一个Frame中包含一个MyPanel,
MyPanel中包含一个JScrollPane
把一个TextArea放在JScrollPane中
File f = chooser.getSelectedFile();
domFrame.MyPanel.add(new JScrollPane(new JTextArea(f.getName()))); [1]
domFrame.validate();我希望每次指定文件后, 都能在TextArea中显示文件名,但是现在的情况是第一次指定的文件名字
可以显示,以后知道的文件名字没有改变,还是原来的
怎么更新JTextArea中的内容? 请指点
奇怪的是如果把 [1] 写成
domFrame.getContentPane().add(new JScrollPane(new JTextArea(f.getName())));
却可以正常更新,为什么?
谢谢
MyPanel中包含一个JScrollPane
把一个TextArea放在JScrollPane中
File f = chooser.getSelectedFile();
domFrame.MyPanel.add(new JScrollPane(new JTextArea(f.getName()))); [1]
domFrame.validate();我希望每次指定文件后, 都能在TextArea中显示文件名,但是现在的情况是第一次指定的文件名字
可以显示,以后知道的文件名字没有改变,还是原来的
怎么更新JTextArea中的内容? 请指点
奇怪的是如果把 [1] 写成
domFrame.getContentPane().add(new JScrollPane(new JTextArea(f.getName())));
却可以正常更新,为什么?
谢谢
domFrame.MyPanel.add(new JScrollPane(new JTextArea(f.getName())));
后加以行domFrame.setVisible(true);试试 它能把改变显示出来每次选择都要添加容器和文本域码?
更换文本域内容 用setText();
添加内容用append();
就行了阿