Не так отображается 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д