好吧,這裏是我的問題。 B類是一個構建GUI的類,它有一個textField和一個按鈕。 A類有一個B類的實例。現在我在文本框中輸入一些值,當我單擊按鈕時,在A類中,我想打印出我剛纔在文本框中輸入的值,我該如何實現這一點?我怎麼能告訴它有一個GUI構建器類的實例類,當JButton的動作事件進行
下面的代碼可以更好地解釋我想達到的目標:
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?)
}
}
任何人可以幫助我完成這個小程序?提前致謝!