Почему размер JTextField уменьшается до 0, когда передается номер большого столбца? - PullRequest
0 голосов
/ 19 октября 2010

Видимо, если размер столбца больше 70, поле get отображается с размером, при котором вы не можете даже ввести один символ?Я говорю о:

new JTextField(70);

Ответы [ 2 ]

1 голос
/ 19 октября 2010

Передача числа столбцов регулирует предпочтительный размер текстового поля .Как указывает camickr, вы можете использовать макет, который при определенных обстоятельствах будет использовать минимальный размер, равный нулю.

Если вы хотите force минимальный размер, который будет предпочтительным размероми это может или не может быть хорошей идеей), вы можете сделать:

textField.setMinimumSize(textField.getPreferredSize());
0 голосов
/ 19 октября 2010

Я предполагаю, что вы используете GridBagLayout.Если для отображения компонента в его предпочтительном размере недостаточно места, компонент сжимается до минимального размера, который, как я считаю, равен 0. Попробуйте задать для компонента минимальный размер или используйте другой менеджер компоновки.

Если вам нужнобольше помощи отправьте свой SSCCE .

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