这涉及JAVA
编程。
我有一个令人困惑的问题,尽管在互联网上搜索,我似乎无法弄清楚。
我有点像一个新的程序员,所以这可能是一个相对愚蠢的问题。
无论如何,这是我的问题:
我制作了一个计算器GUI程序(一个简单的程序),它使用JPanel
一个文本字段,一个JButton
和一个JTextArea
。
我的问题是,当我按下JButton
并且计算结果会显示在JTextArea
中时,如果数字足够长,JPanel
上方的所有内容都会转移到正确的。如何解决这个问题,使内容不会移动到面板按钮 click / refresh ?
谢谢, -Han
答案 0 :(得分:2)
根据它的声音,您已将textarea直接添加到容器中,而无需先将其添加到滚动窗格中。
文本区域将随着内容超出其当前宽度/高度而增长。
尝试将文本区域添加到滚动窗格,然后将滚动窗格添加到容器中......
textArea = new JTextArea(...)(
JScrollPane scrollPane = new JScrollPane(textArea);
add(scrollPane);
答案 1 :(得分:0)
简单只需在另一个JPanel中使用JScrollPane添加JTextArea。使用适当的布局。将JtextArea的lineWrap属性设置为true。