如果我确实理解了你的话,你需要这样的东西,请看下面的演示和代码。另外请在您的应用程序中创建图像包。
此方法添加到您的类来读取CSV
public void csvread() throws IOException
{
File file = new File("filenames.csv");
List<String> lines = Files.readAllLines(file.toPath(),
StandardCharsets.UTF_8);
for (String line : lines) {
String[] array = line.split(",");
jTextArea1.append(array[0]+"\n");
}
}
按钮CSV阅读操作
私人无效jButton1ActionPerformed(EVT java.awt.event.ActionEvent中){
try {
csvread();
} catch (IOException ex) {
Logger.getLogger(ImageDisplay.class.getName()).log(Level.SEVERE, null, ex);
}
}
文本区鼠标释放得到的JLabel的
private void jTextArea1MouseReleased(java.awt.event.MouseEvent evt) {
if (jTextArea1.getSelectedText() != null) {
String s = jTextArea1.getSelectedText();
ImageIcon imageselect = new ImageIcon(getClass().getResource("/images/" + s));
jLabel2.setIcon(imageselect);
} else {
jLabel4.setVisible(true);
}
}
选定的文本,显示图像哎呀是的,这是一个错字。 – user3586210 2014-09-10 21:14:58
如果不是从CSV中提取的,请确保您连接“.jpg”。 – 2014-09-10 21:15:22
它包含在从CSV中提取的文件名中。 – user3586210 2014-09-10 21:18:36