Создание границы вокруг ImageIcon на JLabel, а не вокруг JLabel
У меня проблема с созданием границы для значка в JLabel. У меня есть JPanel, в котором я установил его в GridLayout. Я добавил Jlabel на JPanel. Размер JLabel соответствовал размеру значка. Однако, когда я пытался установить границу на значке, она создавала границу в соответствии с размером сетки, а не размером значка внутри сетки.
Как создать границу вокруг изображения не по размеру сетки?
Почему граница соответствует размеру сетки, а не размер изображенияIcon?
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);
Ответ уже дал, когда этот вопрос был первоначально размещен на ноябрь 3. http://stackoverflow.com/questions/4083389/how-to-create-border-around-an-image- and-not-on-around-the-jlabel – camickr