У меня проблема с созданием границы для иконки в JLabel.У меня есть JPanel, в котором я установил его в GridLayout.Я добавил Jlabel на JPanel.Размер JLabel соответствовал размеру иконки.Однако когда я попытался установить границу на значке, он создал границу в соответствии с размером сетки, а не размером значка внутри сетки.
Как я могу создать рамку вокруг изображения не по размеру сетки?
Почему граница соответствует размеру сетки, а не размеру изображения изображения?1009 *
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);