Question

J'ai beaucoup s (qui JLabel comprend s ImageIcon) dans un JPanel.

Et ce n'est un GroupLayout panneau sur l'interface graphique; il y a beaucoup d'autres panneaux.

Je veux placer des étiquettes au pixel les coordonnées exactes de leur conteneur <=>.

Comment puis-je faire cela sans utiliser <=>?

Était-ce utile?

La solution

Voir Faire Sans un gestionnaire de mise en page (positionnement absolu) dans les tutoriels Java.

  

Création d'un conteneur sans un gestionnaire de mise en page comprend les étapes suivantes.

     
      
  1. Définir le gestionnaire de mise en page null du conteneur en appelant setLayout(null).
  2.   
  3. Appelez la méthode de classe Component pour setbounds chacun des enfants du conteneur.
  4.   
  5. Appelez la méthode de classe repaint <=>.
  6.   

Autres conseils

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top