如何在java中向textarea添加滚动条
我正在添加的jscrollpane没有出现在我的文本区域中如何在java中向textarea添加滚动条,java,swing,textarea,scrollbar,Java,Swing,Textarea,Scrollbar,我正在添加的jscrollpane没有出现在我的文本区域中 textArea = new JTextArea(); scroll = new JScrollPane(textArea); scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); this.add(textArea); this.add(scroll); thi
textArea = new JTextArea();
scroll = new JScrollPane(textArea);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
this.add(textArea);
this.add(scroll);
this.setSize(1000, 600);
this.setLayout(new BorderLayout());
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
使用文本区域创建scrollpane,但下一条语句会从scrollpane中删除文本区域,因为组件只能有一个父级
去掉该语句,只需将滚动窗格添加到框架中
然后,当您向文本区域添加数据时,滚动条将自动显示
此外,您还应使用以下方法创建文本区域:
textArea = new JTextArea(5, 20);
就文本区域的大小给出建议
我照你说的做了,但还是什么也没发生 另一个问题是,在开始向框架(或面板)添加构件之前,需要设置布局管理器 使用文本区域创建scrollpane,但下一条语句会从scrollpane中删除文本区域,因为组件只能有一个父级 去掉该语句,只需将滚动窗格添加到框架中 然后,当您向文本区域添加数据时,滚动条将自动显示 此外,您还应使用以下方法创建文本区域:
textArea = new JTextArea(5, 20);
就文本区域的大小给出建议
我照你说的做了,但还是什么也没发生
另一个问题是,在开始向框架(或面板)添加组件之前,需要设置布局管理器。删除
this.add(textArea)代码>和添加滚动设置大小(100100)
也适用于您。删除此项。添加(textArea)代码>和添加滚动设置大小(100100)代码>也适用于您。看看这是否能帮助您:看看这是否能帮助您:我做了您所说的,但仍然没有发生什么我做了您所说的,但仍然没有发生什么happens@Christian,不应设置滚动窗格的大小。布局管理器将根据布局管理器的规则设置大小。@Christian,您不应设置滚动窗格的大小。版面管理器将根据版面管理器的规则设置大小。