繁体   English   中英

将ScrollPane添加到JTextArea

[英]Adding a ScrollPane to JTextArea

我遇到了这部分代码试图在JTextArea上获取ScrollPane的问题

showArea = new JTextArea();
showArea.setBounds(5, 145, 625, 310);
showArea.setBorder(BorderFactory.createLineBorder(Color.black));
showArea.setText(cat.getValidOffers());
scrollPane = new JScrollPane(showArea);  
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
panel.add(scrollPane);
panel.add(showArea);

我真的不知道这个代码有什么问题,滚动窗格根本没有显示。

“我真的不知道这有什么问题,滚动窗格根本没有显示出来。”

删除此panel.add(showArea); 您只需添加滚动窗格。 组件只能有一个父容器。 将文本区域添加到面板时,它将从滚动窗格中删除

还要像这样设置文本区域的大小

new JTextArea(20, 30);  .. rows, columns

并删除此

showArea.setBounds(5, 145, 625, 310);

不要设置textarea的边界。 此外,由于您已在scrollpane中添加了textarea,因此无需将其添加到面板中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM