Не так отображается JLabel и JTextField - Java

Узнай цену своей работы

Формулировка задачи:

Всем привет, пишу лабу по теорверу, сказали, что нужно приделать GUI, первый раз с этим встречаюсь, так что пока только разбираюсь. Вот так нужно сделать: У меня пока вот так: В панели справа почему-то так отображаются поля, что делать? Вот отрывок кода:
Листинг программы
  1. // 3 панель
  2. JPanel p1 = new JPanel();
  3. JPanel p2 = new JPanel();
  4. JTabbedPane panel3 = new JTabbedPane();
  5. panel3.add("Параметры области A", p1);
  6. panel3.add("Параметры области B", p2);
  7. panel3.setSize(600, 600);
  8. panel3.setLocation(330, 5);
  9.  
  10. //
  11. JTextField countXnA = new JTextField();
  12. countXnA.setSize(130, 30);
  13. countXnA.setLocation(5, 10);
  14.  
  15. JLabel countLabelXnA = new JLabel("Xn");
  16. countLabelXnA.setSize(30, 30);
  17. countLabelXnA.setLocation(30, 30);
  18. countXn.addActionListener(new ActionListener() {
  19. @Override
  20. public void actionPerformed(ActionEvent e) {
  21. String text = countXnA.getText();
  22. System.out.print(text);
  23. }
  24. });
  25. JTextField countYnA = new JTextField();
  26. countYnA.setSize(130, 30);
  27. countYnA.setLocation(160, 65);
  28. JLabel countLabelYnA = new JLabel("Yn");
  29. countLabelYnA.setSize(60, 30);
  30. countLabelYnA.setLocation(30, 65);
  31. countYn.addActionListener(new ActionListener() {
  32. @Override
  33. public void actionPerformed(ActionEvent e) {
  34. String text = countYnA.getText();
  35. System.out.print(text);
  36. }
  37. });
  38.  
  39. JTextField countXkA = new JTextField();
  40. countPAPlusB.setSize(130, 30);
  41. countPAPlusB.setLocation(160, 100);
  42. JLabel countLabelXkA = new JLabel("Xk");
  43. countLabelXkA.setSize(60, 30);
  44. countLabelXkA.setLocation(30, 100);
  45. countXk.addActionListener(new ActionListener() {
  46. @Override
  47. public void actionPerformed(ActionEvent e) {
  48. String text = countXkA.getText();
  49. System.out.print(text);
  50. }
  51. });
  52. JTextField countYkA = new JTextField();
  53. countPAB.setSize(130, 30);
  54. countPAB.setLocation(160, 135);
  55. JLabel countLabelYkA = new JLabel("Yk");
  56. countLabelYkA.setSize(60, 30);
  57. countLabelYkA.setLocation(30, 135);
  58. countYk.addActionListener(new ActionListener() {
  59. @Override
  60. public void actionPerformed(ActionEvent e) {
  61. String text = countYkA.getText();
  62. System.out.print(text);
  63. }
  64. });
  65.  
  66. p1.add(countLabelXnA);
  67. p1.add(countXnA);
  68. p1.add(countLabelYnA);
  69. p1.add(countYnA);
  70. p1.add(countLabelXkA);
  71. p1.add(countXkA);
  72. p1.add(countLabelYkA);
  73. p1.add(countYkA);
  74. panel.add(panel3);

Решение задачи: «Не так отображается JLabel и JTextField»

textual
Листинг программы
  1. p1.setLayout(null);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут