Опитвах се в продължение на 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) рамката е празна.
Къде ми е грешката?
Благодаря ти
P.S. Не мога да публикувам целия код, защото е доста голям.