2009-05-15 18 views

risposta

9

Vedere Doing Without a Layout Manager (Absolute Positioning) nelle esercitazioni Java.

La creazione di un contenitore senza un gestore di layout comporta i passaggi seguenti.

  1. Impostare il gestore di layout del contenitore su null chiamando setLayout(null).
  2. Chiamare il metodo-della classe setbounds per ciascun figlio del contenitore.
  3. Chiamare il metodo Component della classe repaint.
3

In entrambi i

  • impostare un personalizzato LayoutManager (Container.setLayout) sul pannello che imposta le posizioni esatte si desidera o
  • impostare un gestore di null di layout (myPanel.setLayout(null);) e posizioni dei componenti impostare esternamente (Component.setBounds).
3

Date un'occhiata a MigLayout, che ti permette di fare il posizionamento assoluto, che non è parte del JDK, but a seperate download.

È molto buono per quanto riguarda i gestori di layout e posiziona in modo assoluto, oltre a un intero carico di altre cose.

+1

quindi come impostare la posizione assoluta con miglayout? –