自动调整大小和滚动的 Java JTextArea
我在 JPanel 中有一个 JTextArea。如何让 JTextArea 填充整个 JPanel 并在 JPanel 调整大小时调整大小,并在输入过多文本时滚动?
I have a JTextArea in a JPanel. How can I have the JTextArea fill the whole JPanel and resize when the JPanel resizes and scroll when too much text is typed in?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅 http://download.oracle.com/javase/ 6/docs/api/javax/swing/JScrollPane.html 或 http://download.oracle.com/javase/tutorial/uiswing/components/scrollpane.html 有关 JScrollPane 的更多详细信息
See http://download.oracle.com/javase/6/docs/api/javax/swing/JScrollPane.html or http://download.oracle.com/javase/tutorial/uiswing/components/scrollpane.html for more details on JScrollPane
将 JTextArea 放置在 JScrollPane 中,然后将其放置到 JPanel 中,并使用固定大小的布局。例如,带有 GridBagLayout 的示例可能如下所示:
这只是一个粗略的草图,但它应该说明如何做到这一点。
Place the JTextArea inside of a JScrollPane, and place that into the JPanel with with a layout that fixes the size. An example with a GridBagLayout, for instance could look like this:
This is only a rough sketch, but it should illustrate how to do it.