package kalkulator;
import javax.swing.*;
public class Components extends JPanel{
JButton add;
JButton substract;
JButton multiple;
JButton divide;
JPanel panel;
public void Components(){
add= new JButton("+");
substract= new JButton("-");
multiple= new JButton("*");
divide= new JButton("\\");
}
public void addPanel(){
panel = new JPanel();
panel.add(panel);
panel.add(add);
panel.add(substract);
panel.add(multiple);
panel.add(divide);
}
}
package kalkulator;
import java.awt.FlowLayout;
import javax.swing.JFrame;
public class Frame extends JFrame {
Components component= new Components();
public Frame(){
super("Kalkulator");
setSize(500,400);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocation(400,200);
this.component= new Components();
component.addPanel();
component.setVisible(true);
component.setLayout(new FlowLayout());
}
}
package kalkulator;
import java.awt.EventQueue;
public class Kalkulator {
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new Frame();
}
});
}
}
1.Błąd: java.lang.IllegalArgumentException: adding container's parent to itself
2.Nie podłącza mi buttonow z klasy Components.
Mam klase z przyciskami, w której jak dla mnie wszystko działa. podłaczam to pod panel. Powiedzcie co jest źle. Bez poprawiania kodu. czysta teorie na temat tego co mam zle, czego brakuje(na razie chodzi mi o o wizualne efekty. Jak to zadziala bede podłączac ActionListenery i dopieszczał program