public static void main(String[] args) {
BackFrame frame = new BackFrame();

}
BackFrame里又使用了TopPanel类,在TopPanel中有个textField,请问如何在另一个事件处理的类里获得textField的值.觉得我这样设计的有问题,不知道应该怎么设计 

解决方案 »

  1.   

    用一个VO把你要用的值存起来
    VO里面是get和set方法
      

  2.   

    VO是不是指数组?但textField里面的值是会变的啊?
      

  3.   

    在你的TopPanel类中这样定义class TopPanel extends JPanel {
        private JTextField textField = new JTextField();    public TopPanel() {
            ....
        }    public void setTextFieldValue(String str) {
            textField.setText(str);
        }    public String getsetTextFieldValue(String str) {
            return textField.getText();
        }
    }然后另一个事件处理的类要能访问TopPanel类,这样通过setTextFieldValue(), getsetTextFieldValue()就能访问到textField的值
      

  4.   

    第二个名称应该是getTextFieldValue()
      

  5.   

    嗯,明白了
    我开始设计的有问题Thanks!