[英]ScrollPane in the JTextArea
这是GUI项目的一部分,我的工作,我试图让JScrollPane
出现在JTextArea
当文本长于大小JTextArea
。 它对我来说很好,但JScrollPane
仍然没有出现。
JTextArea textArea = new JTextArea();
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
textArea.setBounds(77, 27, 561, 146);
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setPreferredSize(new Dimension(380, 100));
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
JPanel panel= new JPanel()
panel.add(textArea);
任何人都可以验证代码的安静吗?
你的JScrollPane
没有显示的原因是因为你没有将它添加到你的GUI ...
panel.add(textArea);
应该
panel.add(scrollPane);
为什么有人会问?
因为在这一行: JScrollPane scrollPane = new JScrollPane(textArea);
我们看到JScrollPane's
构造函数接受了JTextArea/etc
因此删除了将textArea
添加到GUI的任何需要,因为textArea
现在是scrollPane
一部分,而scrollPane
又应该添加到GUI中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.