将滚动窗格添加到编辑器窗格(网页)



当我们按下按钮时,我在JFrame中添加了一个网页(网页在同一框架中打开)。它运行良好。但我想添加一个滚动窗格,但当我添加JScrollPane jsp = new JScrollPane(jep);(jep=JEditorPane)时,网页就不会显示了。

如果需要,我会添加更多信息到这个页面。

代码(主要部分)

            JEditorPane jep = new JEditorPane();
            jep.setEditable(false);
            try {
                jep.setPage("xxxxxxxxxxxxx");
            } catch (IOException error) {
                jep.setContentType("text/html");
            }   
            jep.setBounds(100, 50, 150, 100);
            JScrollPane jsp = new JScrollPane(jep);
                            add(jsp)
                add(jep);

谢谢,~3751_Creator

原因是这一行:

jep.setBounds(100, 50, 150, 100);

您已经设置了JEditorPane的边界,但现在已经将该JEditorPane添加到了JScrollPane中。因此,与其为JEditorPane设置边界,不如为JScrollPane使用setbounds


这一切都是关于没有出现在JEditorPane上的原因但现在给你一个严肃的建议:强烈建议不要使用setBounds。您应该使用内置布局来对齐Swing中的组件。JavaAWT和Swing为这类任务提供了很多有用的布局。请参阅布局管理器视觉指南,了解如何使用这些布局

相关内容

  • 没有找到相关文章

最新更新