我正在写一个垄断游戏。在游戏中的某些时候,我会打印“您的余额为1500”或“您切成丁12”之类的信息。我想使用textarea将这些打印的东西转移到我的框架中。我创建了文本区域,可以在应用程序中看到它。但是,我将如何在该文本区域中查看控制台?提前致谢。
public class Monopoly {
public Monopoly() {
JFrame frame = new JFrame("Monopoly");
Game g = new Game();
Board b = new Board(g);
frame.setSize(1368, 750);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(b);
JTextArea textArea = new JTextArea();
textArea.setBounds(700, 0, 6, 200);
b.add(textArea);
frame.setVisible(true);
}
}
最佳答案
您可以在类中将textArea
设置为私有实例字段,并在构造函数中对其进行初始化:
private JTextArea textArea;
public Monopoly() {
// ...
textArea = new JTextArea();
// ...
}
然后,每当需要显示某些内容时,而不是通过
System.out
打印到控制台,请改用JTextArea的append
方法。textArea.append("Your balance is 1500\n");
关于java - 在框架中显示我的打印行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29700645/