我的refresh和refresh2方法导致出现一个新的窗口jpanel。我希望我的textareas能够在同一个窗口中更新。我不认为我在调用正确的jpanel。我该如何解决?另外为什么它会创建一个新窗口?java gui textarea没有正确更新
public static void main(String[] args) {
MPUComp frame = new MPUComp();
frame.setVisible(true);
}
public MPUComp() {
setTitle("Mpu Finder");
ImageIcon LoadIco = new ImageIcon(getClass().getResource("load.png"));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 799, 680);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
btnFind1.setBounds(250, 27, 68, 23);
contentPane.add(btnFind1);
btnLoadMpu.setBounds(328, 27, 36, 22);
btnLoadMpu.setIcon(LoadIco);
contentPane.add(btnLoadMpu);
btnFind2.setBounds(642, 27, 68, 23);
contentPane.add(btnFind2);
btnLoadMpu2.setBounds(720, 28, 36, 22);
btnLoadMpu2.setIcon(LoadIco);
contentPane.add(btnLoadMpu2);
menu();
}
public void refresh(String pane1) {
textArea_1.append(pane1 + "\n");
contentPane.revalidate();
contentPane.repaint();
setVisible(true);
}
public void refresh2(String pane1) {
textArea_2.append(pane1 + "\n");
contentPane.revalidate();
contentPane.repaint();
setVisible(true);
}
请发表您的完整源代码。你提供的东西根本不调用'refresh'方法 – mbatchkarov 2012-02-08 18:02:53