我尝试了 2 个小时来制作带有滚动条的 JEditorPane,但我即将放弃!
这是我的代码的一部分:
JEditorPane editorPane = new JEditorPane();
URL helpURL = GUIMain.class
.getResource("/resources/einleitungstext1.html");
this.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
try {
editorPane.setPage(helpURL);
} catch (IOException e) {
System.err.println("Attempted to read a bad URL: " + helpURL);
}
editorPane.setEditable(false);
JScrollPane editorScrollPane = new JScrollPane(editorPane);
editorScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
editorScrollPane.setMinimumSize(new Dimension(100, 100));
editorScrollPane.setPreferredSize(new Dimension(main.screenWidth-200, main.screenHeight-200));
c.gridx = 0;
c.gridy = 0;
this.add(editorScrollPane, c);
this.setVisible(true);
当我这样做时 this.add(editorScrollPane,c) 框架是空的,但是当我这样做时 this.add(editorPane, c) 面板正在显示。即使使用 this.add(new JLabel("test"),c) 框架也是空的。
我的错误在哪里?
谢谢
PS我不能发布整个代码,因为它很大。