Witam, chce zrobić kalkulator z podzielonym panelem, na górze chce zrobić ekran, na dole przyciski. Przyckiski mają być roztawione za pomocą GroupLayout. Wysypuję mi błędy przy kompilacji.
Mój kod.
import javax.swing.;
import java.awt.;
public class Main extends JFrame
{
public Main()
{
JFrame frame= new JFrame("kalkulator");
initConponents();
}
void initConponents()
{
this.setBounds(500,500,200,200);
this.setDefaultCloseOperation(3);
JSplitPane podzialka = new JSplitPane(JSplitPane.VERTICAL_SPLIT,ekran,przyciski);
Container kontener = this.getContentPane();
kontener.add(podzialka);
GroupLayout layout = new GroupLayout(przyciski);
przyciski.setLayout(layout);
layout.setHorizontalGroup(
layout.createSequentialGroup()
.addGroup(
layout.createParallelGroup()
.addComponent(l7)
.addComponent(l8)
.addComponent(l9)
.addComponent(dziel)
)
.addGroup(
layout.createParallelGroup()
.addComponent(l4)
.addComponent(l5)
.addComponent(l6)
.addComponent(mno)
)
.addGroup(
layout.createParallelGroup()
.addComponent(l1)
.addComponent(l2)
.addComponent(l3)
.addComponent(ode)
)
.addGroup(
layout.createParallelGroup()
.addComponent(krop)
.addComponent(l0)
.addComponent(rown)
.addComponent(dod)
)
);
layout.setVerticalGroup(
layout.createSequentialGroup()
.addGroup(
layout.createParallelGroup()
.addComponent(l7)
.addComponent(l4)
.addComponent(l1)
.addComponent(krop)
)
.addGroup(
layout.createParallelGroup()
.addComponent(l8)
.addComponent(l5)
.addComponent(l2)
.addComponent(l0)
)
.addGroup(
layout.createParallelGroup()
.addComponent(l9)
.addComponent(l6)
.addComponent(l1)
.addComponent(rown)
)
.addGroup(
layout.createParallelGroup()
.addComponent(dziel)
.addComponent(mno)
.addComponent(ode)
.addComponent(dod)
)
);
}
JPanel ekran = new JPanel();
JPanel przyciski = new JPanel(null);
JButton dod = new JButton("+");
JButton ode = new JButton("-");
JButton mno = new JButton("*");
JButton dziel = new JButton("/");
JButton krop = new JButton(",");
JButton rown = new JButton("=");
JButton l1 = new JButton("1");
JButton l2 = new JButton("2");
JButton l3 = new JButton("3");
JButton l4 = new JButton("4");
JButton l5 = new JButton("5");
JButton l6 = new JButton("6");
JButton l7 = new JButton("7");
JButton l8 = new JButton("8");
JButton l9 = new JButton("9");
JButton l0 = new JButton("0");
public static void main(String[] arqs)
{
new Main().setVisible(true);
}
}