Montering grafiska användargränssnitt ( GUI ) kan vara en försvårande uppgift att även de mest avancerade programmerare . Specificitet definierar komponenter , egenskaper och platser skiljer sig från att skapa den underliggande koden som kommer att driva den faktiska driften av ett särskilt program . Lyckligtvis för Java programmerare , kommer språket med Swing bibliotek som gör att skapa GUI en lättare uppgift , med samverkande komponenter såsom enskilda JPanels att agera som flera komponenter dukar i en enda JFrame . För uppgifter som att centrera en JPanel ovanpå JFrame , använder programmeraren orientering komponenter inom specifika JFrame . Instruktioner
1
Förklara din nya JFrame med syntaxen " JFrame MyJFrame = new JFrame , " där " MyJFrame " är det namn du ger din JFrame
2
Deklarera . en ny JPanel med en layout manager , såsom " BorderLayout " manager. Syntaxen för en JPanel med BorderLayout manager skulle vara " JPanel MyJPanel = new JPanel ( ny BorderLayout ( ) ) ; " . Där " MyJPanel " är det namn du ger panelen
3
Lägg till en komponent till JPanel och centrera komponenten med din valda layout manager . Gör detta med " . Lägga ( ) " metoden av JPanel . Till exempel , för att lägga en JLabel och centrera den med BorderLayout chefen använda syntaxen " MyJPanel.add ( ny JButton , BorderLayout.CENTER ) , " där " MyJPanel " är det namn du ger panelen
4 .
Lägg till JPanel till JFrame med syntaxen " MyJFrame.getContentPane ( ) lägga ( MyJPanel ) . " där " MyJFrame " och " MyJPanel " är namnen du gav dessa komponenter när du förklarade dem . Den JPanel positionerar sig på JFrame enligt riktningen av dess komponenter , så centrera en komponent på JPanel kommer att orsaka den till centrum på toppen av en JFrame .