Я хочу установить размер JTextPane в соответствии с размером панели, чтобы при добавлении других панелей он соответствующим образом менялся. Но он просто дает небольшую текстовую панель в центре, и когда я добавляю текст, это соответственно изменяется размер.Как установить размер JTextPane в соответствии с размером JPanel?
JPanel panel = new JPanel();
JTextPane txt = new JTextPane();
JScrollPane pane = new JScrollPane();
pane.add(txt);
panel.add(pane,BorderLayout.CENTER);
add(pane);
В настоящее время jtextpane просто появляется в центре экрана, как небольшая коробка. Я хочу, чтобы он отображался в соответствии с размером панели
Практически, но не совсем полный вопрос - если я помещаю это в метод класса, который расширяет JFrame и запускает его, он заканчивается, не показывая ничего. Я могу добавлять вызовы pack() и setVisible(), но он все еще не делает панели видимыми. Вы вызываете add() в неизвестном классе. Вот почему плакаты так часто просят дать * исполняемый * пример; один, который мы можем вставить в IDE и RUN, чтобы продемонстрировать, в чем проблема. Пока мы находимся в этом, фраза «в соответствии с размером панели» оставляет нам немного догадываться; Вы хотите, чтобы текстовая панель заполнила панель? – arcy
Связанный [пример] (http://stackoverflow.com/a/17510427/1057230) –