我正嘗試在Java中創建一個UI,以便用戶只需使用JButton即可瀏覽目錄中的圖像。但是,無論何時使用JFileChooser選擇新圖像,圖像都會相互追加。我如何刪除以前的圖片並顯示新圖片?使用JFileChooser重新選擇目錄中的文件
我也想弄清楚如何通過點擊下一個/上一個按鈕來進入目錄中的下一個/上一個圖像。我如何實現這一目標?下面是我爲我的ButtonListener代碼:
private class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == chooseBtn)
{
JFileChooser fileChooser = new JFileChooser();
int returnValue = fileChooser.showOpenDialog(null);
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if (returnValue == JFileChooser.APPROVE_OPTION)
{
File selectedFile = fileChooser.getSelectedFile();
String fileName = selectedFile.toString();
image = new JLabel(new ImageIcon(fileName));
imgPanel.add(image);
frame.add(imgPanel, BorderLayout.WEST);
frame.repaint();
frame.validate();
}
}
else if(e.getSource() == nextBtn)
{
System.out.println("Next");
}
else if(e.getSource() == prevBtn)
{
System.out.println("Previous");
}
}
}
你爲什麼要創建新的標貼..change的ImageIcon代替 – 2014-09-27 15:51:13
有什麼問題嗎? – ControlAltDel 2014-09-27 15:53:12