Я занимаюсь разработкой небольшого настольного приложения на Java с использованием Netbeans. На моем jframe у меня есть различные панели и панели прокрутки. Цель этого JScrollPane - показать некоторые визуальные элементы своим пользователям. Я достигаю этого, выполняя следующие шаги в последовательности:
- Перетащите
JScrollPane
в нужное место моего JFrame
- Отрегулируйте размер
JScrollPane
в соответствии с моими потребностями.
- Написать новый класс Java и расширить этот класс с помощью
JPanel
- Переопределить метод
public void paintComponent(Graphics g)
- Затем я добавляю эту панель выше JScrollPane,
используя следующий код:
JPanel jpnl = new myClass();
jScrollPane2.setViewportView(jpnl);
jScrollPane2.repaint();
Теперь все работает нормально, в соответствии с моими требованиями, единственное, чего не хватает, так это того, что когда мой drwaing велик, в JScrollPane не отображаются полосы прокрутки. Это мое первое приложение, и я не очень разбираюсь в Java, поэтому любые рекомендации по поводу того, чего не хватает, будут высоко оценены