你好我试图创建一个JTextArea,一旦数据变大以保存数据滚动条可以让我滚动但是ATM没有滚动条只是一个小方框而数据正在推动其余的用户界面。
这是textArea和滚动条的代码,p3是我试图添加滚动条和textArea的面板。
//TEXT AREA
final JTextArea dataTextField = new JTextArea();
dataTextField.setSize(750,200);
dataTextField.setLineWrap(true);
dataTextField.setEditable(false);
dataTextField.setVisible(true);
JScrollPane scroll = new JScrollPane (dataTextField);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVisible(true);
p3.add(dataTextField);
p3.add(scroll);
答案 0 :(得分:3)
//p3.add(dataTextField);
p3.add(scroll);
swing组件只能有一个父组件。将dataTextField添加到面板时,将其从滚动窗格中删除。摆脱那行代码。
答案 1 :(得分:0)
请勿在{{1}}上使用setSize (750, 200)
。只需将列数和行数传递给dataTextField
的构造函数。