【发布时间】:2018-03-11 15:11:18
【问题描述】:
我想向我的 jTextArea 添加一个文本,但它不起作用。我创建了一个填充文本的方法,但这也不起作用。
来自 ConsoleFrame.java 的代码:
public void addLine(String line) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
getTextArea().append(line + "\n");
}
});
System.err.println("done");
}
我就是这样使用这个方法的(App.java):
public App() {
initComponents();
System.setProperty("webdriver.chrome.driver", "chrome_driver/chromedriver.exe");
fill();
console.setVisible(true);
console.addLine("Test");
}
这就是我的 JFrame 的外观: Picture
【问题讨论】:
-
直接从addLine调用add方法
-
好吧,然后将 getTextArea 更改为 JTextArea 的名称