L
lingling
Gast
Hallo Leute
bin Swing Anfanger,ich möchte JFrame in JApplet verwenden,eigentlich würde ich die MyPane1 und MyPane2 in MyPane3 zusammenlegen,damit eine schöne Layout bekommen,aber geht es einfach nicht,dann versuche ich in pane
hereinzuschreiben,leider auch nicht.
bin nicht klar damit,ob
Panels sich zusammeneinbinden dürfen,oder gibt es andere Ursache.
Danke schön für Ihre Hilfe.
bin Swing Anfanger,ich möchte JFrame in JApplet verwenden,eigentlich würde ich die MyPane1 und MyPane2 in MyPane3 zusammenlegen,damit eine schöne Layout bekommen,aber geht es einfach nicht,dann versuche ich in pane
hereinzuschreiben,leider auch nicht.
bin nicht klar damit,ob
Panels sich zusammeneinbinden dürfen,oder gibt es andere Ursache.
Danke schön für Ihre Hilfe.
Code:
public class Soheute extends JApplet
{
JFrame BaFrame;
public Soheute()
{
BaFrame=new JFrame("VS300");
MyPanel1 GMyPanel1=new MyPanel1();
MyPanel2 GMyPanel2=new MyPanel2();
JPanel pane = new JPanel();
pane.setLayout(new BorderLayout());
pane.add(GMyPanel1,"NORTH");
pane.add(GMyPanel2,"CENTER");
//MyPanel3 MyPanel5_G;
//MyPanel5_G=new MyPanel3();
Container CLO= BaFrame.getContentPane();
//CLO.add(GMyPanel1,BorderLayout.NORTH);
//CLO.add(GMyPanel2,BorderLayout.CENTER);
CLO.add(pane);
//BaFrame.setContentPane(GMyPanel1);
//BaFrame.getContentPane().add(GMyPanel1);
BaFrame.setSize(600, 500);
BaFrame.setLocation(200,150);
BaFrame.show();
}// end init
class MyPanel1 extends JPanel
{
public MyPanel1()
{
JLabel BJLabel=new JLabel("BassParameter");
this.setLayout(new FlowLayout());
this.add(BJLabel);
}
}
class MyPanel2 extends JPanel
{
public MyPanel2()
{
this.setLayout(new GridLayout(3,2));
JLabel Ip=new JLabel("IP_Adress:");
JTextField Ip_T=new JTextField();
JLabel Ip_s=new JLabel("IP_Subnetmask");
JTextField Ip_s_T=new JTextField();
JLabel Ip_M=new JLabel("Mac_Address:");
JTextField Ip_M_T=new JTextField();
this.add(Ip);
this.add(Ip_T);
this.add(Ip_s);
this.add(Ip_s_T);
this.add(Ip_M);
this.add(Ip_M_T);
}
}
class MyPanel3 extends JPanel
{
public MyPanel3()
{
this.setLayout(new BorderLayout() );
MyPanel2 Lokal_P2=new MyPanel2();
MyPanel1 Lokal_P1=new MyPanel1();
this.add(Lokal_P1,"NORTH");
this.add(Lokal_P2,"CENTER");
}