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

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


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

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

10   голосов , оценка 4 из 5