Как окружить JTable с помощью JScrollPane через windowbuilder?

в плагине Eclipse Jigloo вы можете щелкнуть правой кнопкой мыши по JTable и выбрать "surrond with JScrollPane".

но в плагине windowbuilder pro я не могу найти способ сделать JTable с JScrollPane

4 ответов


добавить панель прокрутки для вас gui. Затем перетащите таблицу на область прокрутки. Во время перетаскивания по панели прокрутки window builder выделит его области - убедитесь, что вы упадете на центральный.


Alteratively следующее также работает славно;

  1. добавить JTable
  2. щелкните правой кнопкой мыши на JTable в дереве
  3. Выберите: Окружить > JScrollPane

другой вариант - использовать NetBeans для выполнения некоторых из ваших макетов Swing.

У меня был ограниченный опыт работы с WindowBuilder, но я использую NetBeans для разработки прототипов и нахожу его намного проще для создания UIs. Полученный код, сгенерированный из NetBeans, также можно просмотреть с помощью WindowBuilder.


Я использую WindowBuilder 1.7.0 и Swing designer 1.7.0 в Eclipse в Mac. Сначала я нашел подобное меню, как Jigloo, которого я не нашел. Мой Jigloo всегда врезается в Mac и показывает лицензионное сообщение, поэтому я отбросил его :) Позже с некоторыми играми я нашел, как это сделать в WindowBuilder, особенно если вы уже разработали JTable/JTextArea/JTree и не хотите его удалять. После этого нужно поставить их прокручиваемыми. Вы можете использовать вид дерева слева. Обычно вы не можете перетащите компонент в представление прокрутки. Однако добавьте вид прокрутки в рамку. Установите правильный макет для компонента, в который вы хотите поместить вид прокрутки. Обычно его BorderLayout, может в JPanel. Перетащите JScrollView в целевую область. Использовать дерево для всех этих действий. Затем, наконец, перетащите JTree / JTable в JScrollPane в представлении дизайна рамки. Моему опыту, это работает лучше. Играть с Layouting родительских компонентов.

enter image description here