JTextField рядом с JLabel - PullRequest
       7

JTextField рядом с JLabel

0 голосов
/ 31 января 2019

Я хочу получить текст «Имя пользователя:» слева от JTextField, как будто вводя данные в систему.

    JFrame frame = new JFrame("Log in System");
    JPanel panel = new JPanel();
    JTextField field = new JTextField();
    JLabel label = new JLabel("User Name");
    field.setPreferredSize(new Dimension(200, 20));

    frame.setSize(500, 200);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    frame.add(panel);

1 Ответ

0 голосов
/ 31 января 2019

Для этого вы можете использовать JPanel с FlowLayout.

JPanel container = new JPanel(new FlowLayout()); //panel
JTextField field = new JTextField();
JLabel label = new JLabel("User Name");

container.add(label); //add the label and text field
container.add(field);

JOptionPane.showMessageDialog(null, container, "Title", JOptionPane.INFORMATION_MESSAGE); 
//show it in a dialog
...