Dr.Doom
2008-05-14, 18:10:10
Howdy,
ich habe bisher ein Applet gehabt, das sämtliche JPanel, Buttons etc etc angezeigt hat. Ich möchte aber dies alles nun in ein JFrame verschieben; das Applet hat nur noch die Aufgabe den JFrame zu erzeugen und anzuzeigen.
Das Problem: Das JFrame öffnet sich zwar in der korrekten Grösse, aber es ist nichts zu sehen (ausser der Hintergundfarbe). --> ?
JApplet:
...
public class ga extends JApplet {
MainFrame gf;
public void init() {
gf = new MainFrame();
gf.setSize(1024,768);
gf.setLocation(10,10);
gf.setVisible( true );
}
public void destroy() { }
public void start() { }
public void stop() { }
} //end class
JFrame:
...
public void MainFrame() extends JFrame {
...
//hier werden eine Menge JPanels und ein Menübalken erzeugt
...
getContentPane().setLayout( new BorderLayout() );
getContentPane().add( panel1, BorderLayout.WEST );
getContentPane().add( panel2, BorderLayout.CENTER );
getContentPane().add( panel3, BorderLayout.EAST );
getContentPane().setBackground(Color.lightGray);
setSize(1024,768);
setLocation(10,10);
setVisible( true );
}//end constructor
...
Hat jemand einen Tipp?
ich habe bisher ein Applet gehabt, das sämtliche JPanel, Buttons etc etc angezeigt hat. Ich möchte aber dies alles nun in ein JFrame verschieben; das Applet hat nur noch die Aufgabe den JFrame zu erzeugen und anzuzeigen.
Das Problem: Das JFrame öffnet sich zwar in der korrekten Grösse, aber es ist nichts zu sehen (ausser der Hintergundfarbe). --> ?
JApplet:
...
public class ga extends JApplet {
MainFrame gf;
public void init() {
gf = new MainFrame();
gf.setSize(1024,768);
gf.setLocation(10,10);
gf.setVisible( true );
}
public void destroy() { }
public void start() { }
public void stop() { }
} //end class
JFrame:
...
public void MainFrame() extends JFrame {
...
//hier werden eine Menge JPanels und ein Menübalken erzeugt
...
getContentPane().setLayout( new BorderLayout() );
getContentPane().add( panel1, BorderLayout.WEST );
getContentPane().add( panel2, BorderLayout.CENTER );
getContentPane().add( panel3, BorderLayout.EAST );
getContentPane().setBackground(Color.lightGray);
setSize(1024,768);
setLocation(10,10);
setVisible( true );
}//end constructor
...
Hat jemand einen Tipp?