[英]JTextArea.setText not visible
我试图在Java中使用JTextArea.setText
将某些东西放到窗口上。 我想将屏幕尺寸设置为textarea
,但是,两个.setText()
未在屏幕上显示任何内容。
我的代码:
public class SimpleFrame {
public static void main(String[] args) {
JFrame frame = new JFrame("Demo");
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
double hi = d.getHeight();
double wi = d.getWidth();
JTextArea area = new JTextArea(10, 10);
area.setEditable(false);
area.setText("height: " + hi);
area.setText("width: " + wi);
frame.setSize(400, 400);
frame.add(area);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
}
}
输出:
width: 1920.0
你需要添加你的文字与area.append("...");
由于area.setText("...");
覆盖内容。
public void append(String str)
:将给定的文本追加到文档的末尾。
public void setText(String t)
:将此TextComponent的文本设置为指定的文本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.