0
我想知道如何通過點擊jframe中的jbutton來在jpanel中顯示圖像。如何通過點擊jframe中的jbutton來顯示jpanel中的圖像
我創建了JFrame的JPanel並添加上JFrame的一個按鈕的JPanel顯示圖像,
我想在jbuttonActionPerformed {}添加什麼代碼,
我想知道如何通過點擊jframe中的jbutton來在jpanel中顯示圖像。如何通過點擊jframe中的jbutton來顯示jpanel中的圖像
我創建了JFrame的JPanel並添加上JFrame的一個按鈕的JPanel顯示圖像,
我想在jbuttonActionPerformed {}添加什麼代碼,
您可以使用JFileChooser中或加載圖像可以把你的圖像路徑直接。在這裏照片是一個JLable.This應該工作。
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG, GIF, and BMP Images", "jpg", "gif", "bmp");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile().getAbsoluteFile();
try {
img = ImageIO.read(file);
} catch (IOException e1) {
e1.printStackTrace();
}
img = img.getScaledInstance(photo.getWidth(), photo.getHeight(), img.SCALE_AREA_AVERAGING);
photo.setIcon(new ImageIcon(img));
jInternalFrame1.setContentPane(photo);
顯示一些如果您嘗試並讓我們知道什麼沒有奏效。 – eckes 2014-11-02 06:20:30
在面板中放入一個'JLabel',然後在按下按鈕時調用'label.setIcon(ImageIcon)'。如果您不知道如何爲'JLabels'使用'ImageIcon',請執行搜索。這裏有數百個問題/答案。 – 2014-11-02 06:26:24