Java 将JScrollPane添加到JLabel
我似乎不知道如何将Java 将JScrollPane添加到JLabel,java,html,swing,jscrollpane,Java,Html,Swing,Jscrollpane,我似乎不知道如何将JScrollPane添加到JLabel中。我使用的JLabel填充了一个长格式的HTML字符串。请帮忙 area = new JLabel(); JScrollPane scroller = new JScrollPane(area, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); panel.add(scroller); 您不能将
JScrollPane
添加到JLabel
中。我使用的JLabel
填充了一个长格式的HTML字符串。请帮忙
area = new JLabel();
JScrollPane scroller = new JScrollPane(area,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
panel.add(scroller);
您不能将
JScrollPane
添加到JLabel
,您可以做的是创建JScrollPane
并添加JLabel
见此:您能为我们提供您的代码吗?是否将视口视图设置为
JLabel
?实例化JLabel
和JScrollPane
。然后将JScrollPane
视口设置为JLabel(setViewPortView(JLabel);
),然后将JScrollPane
添加到要启用滚动JLabel
的任何组件
希望这有帮助 在JLabel中保存或显示长Html格式的文本不是一个好主意,因为这是可能的,最好使用,这些JComponet支持样式化和Html格式的文本、图标等,和的示例需要设置
JScrollPane
的视口视图:
scroller.setViewPortView(区域)
在你进入panel.add(滚动条)之前,把那一行粘上代码>
让我们知道这是否有用。那么为什么要使用JLabel?而不是JTextArea并将其设置为不可编辑?如果不发布代码,我们这些没有ESP的人就不可能知道你做错了什么。@SolerMani:不要在注释中发布代码,因为正如你所看到的,它是不可读的,而是编辑你的原始问题和发布代码,并用注释和文本讨论任何错误和它如何工作。对于Marc H,1+表示非常好的推荐。