Я хотел бы добавить компоненты (JButton
и JSpinner
) в JPanel
, которые были созданы с помощью NetBeans GUI builder. Эта панель использует GroupLayout
, и я не могу использовать add()
для добавления компонента. Есть ли способ добавить что-то к панели, которая имеет GroupLayout
, или изменить эту панель на FlowLayout
?Добавление в JPanel, который использует GroupLayout
ответ
Существует возможность, если вы щелкните правой кнопкой мыши по JPanel
, чтобы изменить его на FlowLayout
(Установить макет). Это фиксировало все проблемы, которые у меня были.
Это определенно непростая задача. Это зависит от того, где вы хотите добавить эти компоненты. Я обычно резервирую пустой заполнитель JPanel
с построителем GUI, а затем добавляю компоненты к этой панели, используя любой макет, который я хочу. Однако это работает только тогда, когда вы хотите добавить компоненты в одном месте. Если они разбросаны по графическому интерфейсу, это может быть не так просто.
Другие варианты - переход к созданию ручного GUI, возможно, с использованием кода, генерируемого Netbeans, в качестве отправной точки. Но в зависимости от сложности вашего графического интерфейса это может быть утомительной работой.
Спасибо за ваш ответ, но я обнаружил, что есть возможность установить макет автоматически созданного JPanel. Поэтому я просто использовал это, и теперь он работает. – javaNoobsForever
- 1. Установка размера JPanel в GroupLayout
- 2. Добавление JLabel в JFrame, который использует BoxLayout
- 3. Java Swing - Dynamic JPanel GroupLayout Resizing Issue
- 4. Добавление JPanel в JPanel
- 5. Центр JLabel внутри JPanel с GroupLayout
- 6. Добавление дополнительных JPanel в JPanel
- 7. Добавление JPanel в другой JPanel
- 8. JFrame with GroupLayout
- 9. Добавление JScrollPane в JPanel?
- 10. Добавление jpanel в jpanel в java
- 11. Добавление JMenu в JPanel
- 12. Добавление изображения в текст, который использует столбец
- 13. Добавление JPanel в JPanel с макетами
- 14. Добавление JLayeredPane в JPanel
- 15. Добавление прямоугольника в JPanel
- 16. Добавление JPanel в JFrame
- 17. Добавление JPanel в JList
- 18. Добавление JPanel в JFrame
- 19. Добавление JFreeChart в JPanel
- 20. GroupLayout макет = новый GroupLayout (getContentPane())
- 21. Каков наилучший способ держать JButtons в центре JPanel с помощью GroupLayout в JPanel resize
- 22. Добавление JScrollPane в JPanel
- 23. Добавление JPanel в JFrame?
- 24. Добавление JFXPanel в JPanel
- 25. Добавление JPanel в JFrame
- 26. Добавление элементов в JPanel
- 27. Добавление JLayeredPane в JPanel
- 28. Добавление JPanel в JMenuItem
- 29. Добавление ActionListeners в JPanel
- 30. Добавление JPanel в другой JPanel с TableLayout
* «Эта панель использует« GroupLayout », и я не могу использовать' add() 'для добавления компонента. * * Вы имеете в виду использование построителя GUI или во время выполнения? –
Я пытался добавить его во время выполнения. – javaNoobsForever