わかりました、ここに私の問題があります。クラス B は、textField とボタンを持つ GUI を構築するクラスです。クラスAにはクラスBのインスタンスがあります。テキストフィールドに値を入力し、ボタンをクリックすると、クラスAIでテキストフィールドに入力した値を印刷したいのですが、どうすればそれを達成できますか?
以下のコードは、私が達成したいことをよりよく説明しているかもしれません:
public class A
{
B myB = new B();
(when the JButton was clicked,
how can I get the new textfield value here?)
}
public class B
{
JLabel myLabel;
JButton myButton;
public B()
{
getContentPane().setLayout(null);
myLabel = new JLabel();
myLabel.setLocation(0,0);
myLabel.setSize(100,30);
myLabel.setBackground( new Color(-6710887) );
myLabel.setText("");
getContentPane().add(myLabel);
myButton = new JButton();
myButton.setLocation(0,50);
myButton.setSize(100,30);
myButton.setBackground( new Color(-16737895) );
myButton.setText("Submit");
getContentPane().add(myButton);
myButton.addActionListener(this);
setSize(400,400);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
(how can I pass this "myLabel.getText()" value to class A when
this action performed?)
}
}
この小さなプログラムを完成させるのを手伝ってくれる人はいますか? 前もって感謝します!