Appletの改行

[戻る]
tomo 2002/10/28(月) 19:00:26
初めまして、tomoといいます。
先日からJavaAppletの開発に取り組んでいるのですが、何故か表示される文字列に改行が加え
られません。何故なのでしょうか?

/**************************************************/
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class jlearn09 extends Applet{
    Button myBtn;
    Label Lbl1;
    TextField Txt1;
    TextField Txt2;
    Panel myPnl;

    public void init(){
        //パネル作成
        myPnl = new Panel();
        //パネルレイアウト作成
        myPnl.setLayout(new GridLayout(1,3));
        //ボタンを作成
        myBtn = new Button("名前をクリック");
        //テキストフィールド作成
        Txt1 = new TextField();
        Txt2 = new TextField();
        //パネルに部品を追加
        myPnl.add(Txt1);
        myPnl.add(Txt2);
        myPnl.add(myBtn);
        //全体をボーダーレイアウトに設定
        setLayout(new BorderLayout());
        //ラベル作成
        Lbl1 = new Label("",Label.CENTER);
        //ボタン配置
        add("North",myPnl);
        add("Center",Lbl1);
        //ボタンのイベント処理メソッドを定義
        myBtn.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e ){
                repaint();
            }
        });
    }

    public void paint(Graphics g){
                Lbl1.setText(Txt1.getText() + "\n" + 
Txt2.getText());
    }
}
/*******************************************/

上記の「Lbl1.setText(Txt1.getText() + "\n" + Txt2.getText());」の部分なのですが、
何故か「(文字列1)・(文字列2)」と表示されてしまいます。

dairygoods 2002/10/29(火) 09:49:53
まずは、TextFieldのAPIドキュメントを調べるべきでしょう。

1行目に、

「TextField オブジェクトは、1行のテキストの編集を行えるようにするテキストコンポーネン
トです。」

と書いてありますよ。

tomo 2002/10/30(水) 11:53:56
[[解決]]
あ、書いてありました・・・。
申し訳ありません。確認不足でした。

古いスレッドには追加発言できません。