taki pseudokodzik tego co kombinuje wyglada jakos tak:
public class aplikacja extends JFrame{
private JPanel glowny;
private JPanelLewy lewy;
private JPanelPrawy prawy;
private JPanelDol dol;
public aplikacja(){
this.setSize(800,600);
glowny=new JPanel();
glowny.setBounds(0,0,800,600);
this.setLayout(null);
this.add(glowny);
lewy=new JPanelLewy(500,400);
prawy=new JPanelPrawy(300,400);
dol=new JPanelDol(800,200);
glowny.add(prawy);
glowny.add(lewy);
glowny.add(dol);
this.setVisible(true);
}
}//aplikacja
class JPanelprawy extends JPanel{
private int w;
private int h;
public JPanelPrawy(int w,int h){
this.w=w;
this.h=h;
this.setBounds(0,0,w,h);
this.setLayout(null);
repaint();
}
public paint(Graphisc g){
g.drawLine(0,0,w,h);
}
}//JPanelPrawy
class JPanelLewy extends JPanel{
private int w;
private int h;
public JPanelLewy(int w,int h){
this.w=w;
this.h=h;
this.setLayout(null);
this.setBounds(0,0,w,h);
repaint();
}
public paint(Graphisc g){
g.drawLine(0,0,w,h);
}
}//JPanelLewy
class JPanelDol extends JPanel{
private int w;
private int h;
JButton b;
public JPanelDol(int w,int h){
this.w=w;
this.h=h;
this.setLayout(null);
this.setBounds(0,0,w,h);
b=new JButton("start");
b.setBounds(0,0,50,20);
add(b);
}
}//JPanelDol