Erstellen Rahmen um ImageIcon auf ein JLabel, nicht um das Jlabel
Ich habe ein problem mit dem erstellen der Grenze für ein icon in JLabel. Ich habe JPanel, in dem ich es in GridLayout. Ich fügte hinzu Jlabel auf JPanel. Die Größe des JLabel wurden entsprechend der Größe des symbols. Allerdings, wenn ich versuchte, legen Sie den Rand auf das Symbol, geschaffen Grenze entsprechend der Größe des Gitters und nicht die Größe der Icons innerhalb des Gitters.
Wie kann ich einen Rahmen um das Bild nicht auf die Größe des Rasters?
, Warum die Grenze folgte von der Größe des Gitters und nicht die Größe des imageIcon?
JPanel panel= new JPanel(new GridLayout(ROWS,COLS,2,2));
panel.setsize(600,600);
....
JLabel = new JLabel(icon, JLabel.LEFT);
label.setVerticalAlignment(SwingConstants.TOP);
...
label.setborder(BorderFactory.createLineBorder(Color.RED,5));
panel.add(label);
- Antwort bereits gegeben, wenn diese Frage war ursprünglich gepostet am Nov 3. stackoverflow.com/questions/4083389/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich das problem gelöst. Vielen Dank an dieser Stelle http://forums.oracle.com/forums/thread.jspa?messageID=5785467�
Fügen Sie Ihrem Etikett ein panel mit FlowLayout, und fügen Sie dem Bedienfeld, um das GridLayout-panel.