Erstellen Rahmen um ImageIcon auf ein JLabel, nicht um das Jlabel

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);
InformationsquelleAutor Jessy | 2010-11-14
Schreibe einen Kommentar