首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将scrollPane添加到EditorPane(WebPage)中

将scrollPane添加到EditorPane(WebPage)中
EN

Stack Overflow用户
提问于 2013-07-29 18:52:17
回答 1查看 100关注 0票数 0

当我们按下按钮(网页在同一帧中打开)时,我在我的JFrame中添加了一个JFrame。效果很好。但是我想给它添加一个scrollPane,但是当我添加JScrollPane jsp = new JScrollPane(jep);(jep = JEditorPane)时,网页就不会出现了。

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

代码(主要部分)

代码语言:javascript
运行
复制
            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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-29 19:33:16

原因是这条线:

代码语言:javascript
运行
复制
jep.setBounds(100, 50, 150, 100);

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

这一切都是没有出现JEditorPane的原因。但是现在给您一个严肃的建议:,setBounds的使用是非常不鼓励的。您应该使用内置的布局来对齐Swing中的组件。Java和Swing为此类任务提供了许多有用的布局。查看 布局管理器视觉指南 ,了解如何使用这些布局.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17931916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档