怪事情,怪事情,真怪..........高手进来看一下
我在一个窗口文件中监听了一个JComboBox,想把在JComboBox中监听到的值付给变量find,然后在另一个文件中引用,结果出现了下面的奇怪情形
我先
String find = "aaaa"
然后是监听程序
void jButton4_actionPerformed(ActionEvent e) {
find = (String)this.jComboBox1.getSelectedItem()\\在jComboBox1中读取数据
MyTimetable_Search search = new MyTimetable_Search();
}
然后在另一个文件MyTimetable_Search中
MyFrame frame1 = new MyFrame();
search= frame1.find;
时居然发现find = aaaa
而不是在find = (String)this.jComboBox1.getSelectedItem()中读出来的值
而且如果我用
find = (String)this.jComboBox1.getSelectedItem();
MyTimetable_Search search = new MyTimetable_Search();
jTextArea1.setText(find);
则在显示的是在jTextArea1中显示的是
find = (String)this.jComboBox1.getSelectedItem();中读出来的值
百思不得其解,请指教