JScrollpane не отображается должным образом - PullRequest
0 голосов
/ 20 февраля 2012

Я добавил панель прокрутки на главную панель моего кадра.Но он не отображается должным образом, вот то, что я получаю, которое появляется справа:

http://postimage.org/image/extp3ncql/

вот код:

JScrollPane jScrollPane = new JScrollPane(area);
jScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jScrollPane.setViewportBorder(new LineBorder(Color.RED));
pane.add(jScrollPane, BorderLayout.EAST);

РЕДАКТИРОВАТЬ: Забылиупомянуть, что эта область является меткой.

1 Ответ

3 голосов
/ 20 февраля 2012

1) Используйте другое правильное LayoutManager, я бы предложил использовать Box или напрямую BoxLayout

или

2) все области, кроме BorderLayout.CENTER acepted PreferredSizeпришел из JComponent

3) если ваш area равен JTextArea , вы можете довольно просто установить JTextArea (int row, int columns)

...