Вызов конструктора - 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);
}
}