Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich finde leider nicht heraus wie ich den ContentPane() unsichtbar machen kannn und dafür den selbst erstellten Panel "JPanel" ganz darüberlegen, dass er das ganze Frame ausfüllt.
setContentPane(), oder ein JWindow, wenn du auch die Dekorationen weghaben willst.
Oder auch möglich: getContentPane().seLayout( new GridLayout( 1, 1 )); getContentPane().add( panel );
JPanel NeuesPulver = new JPanel();
getContentPane().setLayout(null);
getContentPane().add( NeuesPulver );
getContentPane().repaint();
Ich wenn ich so das JPanel über das ContentPanel anzeige sehe ich nur die choice Felder aber alle anderen Swing und AWT Komponenten bleiben unsichtbar!
Wie kann ich auch die TextLabels und so anzeigen lassen?
Abgesehen davon, dass dein Panel immer dieselbe Grösse behält (LayoutManager verwenden), sind die 4 Zeilen Code die Du gepostet hast richtig.
- Wo fügst du deine Swing-Elemente hinzu? Auf das Panel hoffe ich :wink:
- AWT und Swing nie mischen! Swing kann sowieso alles was AWT kann, also ist es gar nicht nötig.
- Poste halt ein bisschen mehr Code, vielleicht steckt das Problem ja an einer anderen Stelle, und das sind nur die Symptome
Gruss Beni
Code:
JPanel neuesPulver = new JPanel( new GridLayout(2, 2) );
JLabe labelA = new JLabel();
JLabe labelB = new JLabel();
JTextField textA = new JTextField();
JTextField textB = new JTextField();
neuesPulver.add( labelA );
neuesPulver.add( textA );
neuesPulver.add( labelB );
neuesPulver.add( textB );
getContentPane().setLayout( new GridLayout(1, 1) );
getContentPane().add( neuesPulver );