Come centrare un JPanel in cima ad una JFrame

May 6

Assemblaggio interfacce grafiche utente (GUI) può essere un compito aggravante anche ai programmatori più avanzate. La specificità di definire componenti, i tratti e le posizioni si differenzia da creare il codice sottostante che alimenterà l'effettivo funzionamento di un programma specifico. Fortunatamente per i programmatori Java, il linguaggio viene fornito con le librerie di Swing che rendono la creazione di interfacce grafiche un compito più facile, con componenti ad incastro, come singoli JPanels di agire come più tele dei componenti all'interno di un singolo JFrame. Per compiti come centrare un JPanel in cima JFrame, il programmatore utilizza l'orientamento dei componenti all'interno del JFrame specifico.

istruzione

1 Dichiarare il vostro nuovo JFrame con la sintassi "JFrame MyJFrame = new JFrame;" dove "MyJFrame" è il nome assegnato al vostro JFrame.

2 Dichiarare una nuova JPanel con un gestore di layout, come ad esempio il manager "BorderLayout". La sintassi per un JPanel con il gestore BorderLayout sarebbe "JPanel MyJPanel = new JPanel (nuova BorderLayout ());" dove "MyJPanel" è il nome che darà il pannello.

3 Aggiungere un componente alla JPanel e centrare il componente con il vostro gestore di layout scelto. Fare questo con il ".add ()" metodo della JPanel. Ad esempio, per aggiungere un JLabel e centrarlo con il direttore BorderLayout utilizzare la sintassi "MyJPanel.add (new JButton, BorderLayout.CENTER);" dove "MyJPanel" è il nome assegnato il pannello.

4 Aggiungere le JPanel al JFrame con la sintassi "MyJFrame.getContentPane () aggiungere (MyJPanel);". dove "MyJFrame" e "MyJPanel" sono i nomi che hai dato quei componenti quando vengono dichiarati. Le JPanel si posiziona sul JFrame secondo l'orientamento della sua componente, in modo da centrare un componente sul JPanel causerà alla centrale sopra un JFrame.