JAVA SWING異なるクラスでのデータのやり取り
ボタンに対応する値をテキストボックスにセットしたい。
TextPanel textPanel = new TextPanel();
ButtonPanel buttonPanel = new ButtonPanel(textPanel);
テキストをまとめたクラスとボタンをまとめたクラスを作成する
ボタンのクラスのコンストラクタにテキストクラスを引数で渡す。
<抜粋>
<ButtonPanael.java>
private TextPanel textPanel;
public ButtonPanel(TextPanel textPanel) {//コンストラクタに渡す。
this.textPanel = textPanel;
.
.省略
.
textPanel.setTextField(input);
<TextPanel.java>
public void setTextField(String text) {//テキストフィールドにセットする処理
textField.setText(text);
}
この記事が気に入ったらサポートをしてみませんか?