Domanda

ho molti JLabel s (che comprende ImageIcon s) in un JPanel.

E questo GroupLayout è soltanto un pannello sulla GUI; ci sono un sacco di altri pannelli.

Voglio posizionare le etichette al pixel coordinate esatte sul loro <=> contenitore.

Come posso farlo senza usare <=>?

È stato utile?

Soluzione

Facendo Senza un Layout Manager (posizionamento assoluto) nelle esercitazioni Java.

  

La creazione di un contenitore senza un gestore di layout prevede le seguenti fasi.

     
      
  1. Imposta il layout manager del contenitore per nulla chiamando setLayout(null).
  2.   
  3. Chiamare il metodo Component della classe setbounds per ciascuno dei figli del contenitore.
  4.   
  5. Chiamare il metodo repaint la classe di <=>.
  6.   

Altri suggerimenti

Either

Take a look at MigLayout, which allows you to do absolute positioning, it's not part of the JDK, but a seperate download.

It's very good as far as layout managers go and does absolute positioning, plus a whole load of other things.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top