Я работаю над приложением, управлять фильтрами изображений в т.д.Java JPanel & JScrollPane
Я хочу, чтобы иметь полосы прокрутки, когда изображение является большим, чтобы быть дисплеем. Я положил свою панель настройки, которая расширяет JPanel
в JScrollPane
, и я добавляю его в свой JFrame
.
Мое изображение отображается, но не все изображение, а полосы прокрутки там отсутствуют.
Как получить полосы прокрутки?
Вот мой код:
CustomePanel test = new ImagePanel(new File("test.jpg"));
test.setPreferredSize(new Dimension(400, 400));
JScrollPane tmp = new JScrollPane(test);
this.getContentPane().add(tmp);
[ 'ImageViewer'] (http://stackoverflow.com/a/13463684/418556) является рабочим примером. Если вы не можете разобраться с этим кодом, отправьте сообщение [SSCCE] (http://sscce.org/) о вашей лучшей попытке. –
* "и я добавляю его в свой кадр" * DYM a 'java.awt.Frame' или' javax.swing.JFrame'? Не смешивайте компоненты Swing & AWT без уважительной причины. BTW - я добавил * «Как заставить полосы прокрутки появиться?» * На вопрос, так как в нем не было одного (вопрос, то есть). Если это *** не *** ваш вопрос, спросите одного из своих. –
мой плохой, действительно, это JFrame. – Lenjyco