Frage

Ich habe viele JLabels in einem ImageIcon (die JPanels enthält).

Und das JPanel ist nur ein Panel auf der GUI; es gibt viele andere Platten.

Ich mag Etiketten platzieren, um die genauen Pixel auf ihrem JPanel Behälter koordiniert.

Wie kann ich tun, ohne GroupLayout mit?

War es hilfreich?

Lösung

Siehe Doing Ohne Layout Manager (absolute Positionierung) in den Java-Tutorials.

  

ohne Layout-Manager einen Container erstellen umfasst die folgenden Schritte.

     
      
  1. Stellen Sie den Layout-Manager des Containers zu null durch setLayout(null) Aufruf.
  2.   
  3. Rufen Sie die Component Methode des setbounds Klasse für jede der Kinder Behälter.
  4.   
  5. Rufen Sie die Component Methode des repaint Klasse.
  6.   

Andere Tipps

Entweder

Werfen Sie einen Blick auf MigLayout, die Sie absolute Positionierung erlaubt, zu tun, es ist nicht Teil des JDK, aber ein separater Download

Es ist sehr gut so weit wie Layout-Manager gehen und tut absolute Positionierung, plus eine ganze Menge anderer Dinge.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top