Как получить путь ImageIcon для Java-таблицы String - PullRequest
0 голосов
/ 11 июля 2019
                    if (j == model.getColumnCount() - 1) {
                        JLabel excelJL = (JLabel) model.getValueAt(i, j);
                        ImageIcon excelImageIcon = (ImageIcon) excelJL.getIcon();
                        System.out.println(excelImageIcon.);
                    }

У меня есть изображение, сохраненное в jlabel и отображаемое в ячейке строки jtable.Как я могу получить путь к изображению в виде строки.Я могу получить изображение и отобразить его на другом компьютере, но я застрял на пути к нему.C: \ Users \ Public \ Pictures \ Образцы картинок \ Chrysanthemum.jpg

1 Ответ

0 голосов
/ 11 июля 2019
                    JLabel excelJL = (JLabel) model.getValueAt(i, j);
                    ImageIcon excelImageIcon = (ImageIcon) excelJL.getIcon();

                    //Image Name Is Stored In ImageIcons Description First set it And Then Retrieve it
                    String excelImagePath = excelImageIcon.getDescription();

Мне удалось получить путь к изображению с помощью метода getDescription (). Но сначала вам нужно задать описание при добавлении изображения в ячейку jtable.

...