gpt4 book ai didi

java - JTextArea.setText 不可见

转载 作者:行者123 更新时间:2023-12-01 17:54:12 24 4
gpt4 key购买 nike

我正在尝试在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

最佳答案

您需要append使用 area.append("..."); 编写文本,因为 area.setText("..."); 会覆盖内容。

public void append(String str): Appends the given text to the end of the document.

public void setText(String t): Sets the text of this TextComponent to the specified text.

关于java - JTextArea.setText 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46719476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com