Вызов конструктора - Java
Формулировка задачи:
Хочу сделать программу на GUI, что-бы она высчитывала квадратное уровнение. Есть код.
Там есть строка
import javax.swing.*; import java.awt.*; import java.awt.Event; public class FrameClass extends JFrame { JButton b1,b2; JLabel l1,l2,l3,l4,l5,l6; JTextField t1,t2,t3; int i,k; String a,b; public void FrameClass(String s){ super(s); setLayout(new FlowLayout()); b1 = new JButton("Посчитать"); b2 = new JButton("Очистить"); l1 = new JLabel("a="); l2 = new JLabel("b="); l3 = new JLabel("c="); l4 = new JLabel(""); l5 = new JLabel(""); l6 = new JLabel("a(x*x) + bx+ c"); t1 = new JTextField(10); t2 = new JTextField(10); t2 = new JTextField(10);
super(s);
и вместе с ней ошибка: Constructor call must be the first statement in a constructor. Проблема я так понял в том, что super(s); должно стоять первым после вызова конструктора. Ну у меня кажеться так и есть. Прошу помощи.Решение задачи: «Вызов конструктора»
textual
Листинг программы
import javax.swing.*; import java.awt.*; import java.awt.Event; public class FrameClass extends JFrame { JButton b1,b2; JLabel l1,l2,l3,l4,l5,l6; JTextField t1,t2,t3; int i,k; String a,b; public FrameClass(String s){ super(s); setLayout(new FlowLayout()); b1 = new JButton("Посчитать"); b2 = new JButton("Очистить"); l1 = new JLabel("a="); l2 = new JLabel("b="); l3 = new JLabel("c="); l4 = new JLabel(""); l5 = new JLabel(""); l6 = new JLabel("a(x*x) + bx+ c"); t1 = new JTextField(10); t2 = new JTextField(10); t2 = new JTextField(10); add(b1); add(b2); add(l6); add(l1); add(t1); add(l2); add(t2); add(l3); add(t3); add(l5); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д