Не так отображается JLabel и JTextField - Java
Формулировка задачи:
Всем привет, пишу лабу по теорверу, сказали, что нужно приделать GUI, первый раз с этим встречаюсь, так что пока только разбираюсь.
Вот так нужно сделать:
У меня пока вот так:
В панели справа почему-то так отображаются поля, что делать?
Вот отрывок кода:
// 3 панель JPanel p1 = new JPanel(); JPanel p2 = new JPanel(); JTabbedPane panel3 = new JTabbedPane(); panel3.add("Параметры области A", p1); panel3.add("Параметры области B", p2); panel3.setSize(600, 600); panel3.setLocation(330, 5); // JTextField countXnA = new JTextField(); countXnA.setSize(130, 30); countXnA.setLocation(5, 10); JLabel countLabelXnA = new JLabel("Xn"); countLabelXnA.setSize(30, 30); countLabelXnA.setLocation(30, 30); countXn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String text = countXnA.getText(); System.out.print(text); } }); JTextField countYnA = new JTextField(); countYnA.setSize(130, 30); countYnA.setLocation(160, 65); JLabel countLabelYnA = new JLabel("Yn"); countLabelYnA.setSize(60, 30); countLabelYnA.setLocation(30, 65); countYn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String text = countYnA.getText(); System.out.print(text); } }); JTextField countXkA = new JTextField(); countPAPlusB.setSize(130, 30); countPAPlusB.setLocation(160, 100); JLabel countLabelXkA = new JLabel("Xk"); countLabelXkA.setSize(60, 30); countLabelXkA.setLocation(30, 100); countXk.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String text = countXkA.getText(); System.out.print(text); } }); JTextField countYkA = new JTextField(); countPAB.setSize(130, 30); countPAB.setLocation(160, 135); JLabel countLabelYkA = new JLabel("Yk"); countLabelYkA.setSize(60, 30); countLabelYkA.setLocation(30, 135); countYk.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String text = countYkA.getText(); System.out.print(text); } }); p1.add(countLabelXnA); p1.add(countXnA); p1.add(countLabelYnA); p1.add(countYnA); p1.add(countLabelXkA); p1.add(countXkA); p1.add(countLabelYkA); p1.add(countYkA); panel.add(panel3);
Решение задачи: «Не так отображается JLabel и JTextField»
textual
Листинг программы
p1.setLayout(null);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д