Вставка ящиков в конструкторе Netbeans - PullRequest
1 голос
/ 05 сентября 2010

Я пытаюсь вставить некоторые проставки в макет на JPanel. У меня есть 3 кнопки, и я хотел бы поместить что-то похожее на Box.createRigidArea(new Dimension(10, 0)) между ними. Netbeans 6.9.1, похоже, не имеет возможности их создавать - это правда? Есть ли обходной путь?

Ответы [ 2 ]

1 голос
/ 05 сентября 2010

Другой подход состоит в том, чтобы установить JPanel для использования BoxLayout и изменить код кнопки до или после добавления кнопки, включив в нее желаемый Component:

this.add(Box.createVerticalStrut(10));

Сгенерированный код будет выглядеть так:

jButton1.setText("jButton1");
this.add(Box.createVerticalStrut(10));
add(jButton1);
this.add(Box.createVerticalStrut(10));

Вам также понадобится import javax.swing.Box.

1 голос
/ 05 сентября 2010

Обойти это можно было бы, добавив JPanel с пользовательским предпочтительным размером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...