Member 12834075 Ответов: 1

Java GUI не может найти ошибку


package kalkulacka;

import java.awt.*;
import javax.swing.*;


public class Lalala extends JFrame {
	
	
	
	private JTextField vloz1;
	private JButton stlac; 
	private JTextField vloz2; 
	private JLabel label_vysledok; 
	private JPanel lajna1; 
	private JPanel lajna2; 
	
	public Lalala(){
		super ("Kalkulacka");
		FlowLayout layout = new FlowLayout();
		setLayout(layout);
		
		lajna1 = new JPanel();
		lajna1.setBackground(Color.blue);
		add(lajna1);
		
		lajna2 = new JPanel();
		lajna2.setBackground(Color.LIGHT_GRAY);
		add(lajna2);
		
		vloz1 = new JTextField(); 
		lajna1.add(vloz1);
		vloz2 = new JTextField(); 
		lajna1.add(vloz2);
		stlac = new JButton();
		lajna1.add(stlac);
		
		label_vysledok = new JLabel();
		lajna2.add(label_vysledok);
	}
}


package kalkulacka;

import javax.swing.JFrame;

public class Kalkulacka {

	public static void main(String[] args) {
		Lalala okno = new Lalala(); 
		okno.setVisible(true);
		okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		okno.setLocationRelativeTo(null);
		
		

	}

}


Что я уже пробовал:

Один код-это GUI (Lalala) kalkulacka. Я попробовал добавить параметры в класс Lala methods. Затем я попробовал изменить положение setBackground и другие методы. Ничего не помогало. Затмение говорит мне эту проблему:
The serializable class Lalala does not declare a static final serialVersionUID field of type long
но я не знаю, что такое затмение..

Я решаю эту проблему в течение двух часов безрезультатно.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Просто добавьте следующую строку в определение класса:

private static final long serialVersionUID = 1L;