границы в Яве - PullRequest
       4

границы в Яве

1 голос
/ 15 января 2010

Я хочу установить одну границу заголовка для группы текстовых полей, как я могу сделать это в Java / Swing.

я пробовал код ниже, но текстовые поля сжимаются внутри панели

// Create panel and add some components to it.
JPanel pnl = new JPanel(new FlowLayout(FlowLayout.LEFT));

pnl.add(new JLabel("Name"));
pnl.add(new JTextField());

// Add titled border to panel, which will therefore surround
// all child components placed on the panel.
pnl.setBorder(BorderFactory.createTitledBorder("It's Friday!"));

Ответы [ 2 ]

4 голосов
/ 15 января 2010

Вот пример использования Swing:

// Create panel and add some components to it.
JPanel pnl = new JPanel(new FlowLayout(FlowLayout.LEFT));

pnl.add(new JLabel("Name"));
pnl.add(new JTextField());

// Add titled border to panel, which will therefore surround
// all child components placed on the panel.
pnl.setBorder(BorderFactory.createTitledBorder("It's Friday!"));
1 голос
/ 15 января 2010

Это потому, что текстовые поля еще не имеют установленного размера. Установить размер быстрее всего с помощью метода setColumns (int) . Вы также можете использовать setPreferredSize (Dimension).

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