Come riposizionare JButton sul ridimensionamento della finestra
Domanda
ho conservato un JButton nella parte centrale inferiore del mio JFrame. Ora ogni volta che ridimensionare la finestra del JButton dovrebbe essere riposizionato (nel nuovo centro) a seconda nuova finestra ridimensionata. Qualcuno può dirmi come ottenere questo risultato. Grazie in anticipo.
Soluzione
Componenti in Swing sono resi in base al gestore di layout del telaio. Il gestore di layout predefinito è BorderLayout, che divide il telaio in cinque parti logiche: Nord (verso l'alto), del sud (verso il basso), Est (a destra), West (a sinistra) e Centro (tutto il resto). I componenti sono centrate per impostazione predefinita.
È possibile creare subframes per ogni parte, e dare loro l'un gestore di layout simile, o una completamente diversa gestore di layout. nel tuo caso che ci si vuole creare un nuovo telaio ausiliario nella posizione Sud del telaio principale, e mettere il pulsante in una delle sue posizioni Nord, Centro o Sud.
Spero che questo aiuti ...
Altri suggerimenti
1) Creazione di un JPanel utilizzando un layout di flusso con "allineamento al centro" e aggiungere il JButton al pannello. 2) Aggiungere questo pannello al "sud" del riquadro del contenuto che utilizza un BorderLayout per impostazione predefinita.
Vorrei dare un'occhiata a LayoutManagers BorderLayout farebbe il trucco
http://java.sun.com/docs /books/tutorial/uiswing/layout/border.html