Hallo!
Ich habe eine Methode geschrieben, die ein Bild auswählt und auf dem Panel anzeigt. Leider werden nur die Bilder angezeigt, die im Package Ordner gespeichert sind. Wenn ich beispielweise ein Bild aus anderen Ordner auswähle,wird nicht angezeigt...kann mir jemand helfen!?
Ich habe eine Methode geschrieben, die ein Bild auswählt und auf dem Panel anzeigt. Leider werden nur die Bilder angezeigt, die im Package Ordner gespeichert sind. Wenn ich beispielweise ein Bild aus anderen Ordner auswähle,wird nicht angezeigt...kann mir jemand helfen!?
Code:
private void chooseClicked() {
JFileChooser chooser = new JFileChooser();
chooser.addChoosableFileFilter(new DateiFilter());
chooser.setMultiSelectionEnabled(true);
File[] pictures;
int index=0;
int result = chooser.showDialog(this, "Auswählen");
switch(result) {
case JFileChooser.APPROVE_OPTION:
pictures = chooser.getSelectedFiles();
if(pictures == null) {
return;
}
orgImage = getImage(this.getCodeBase(),pictures[0].getName());
orgImage= orgImage.getScaledInstance(500, 500, Image.SCALE_SMOOTH);
origLabel = new JLabel("Original Image");
origLabel.setHorizontalAlignment(JLabel.CENTER);
origLabel.setVerticalTextPosition(JLabel.BOTTOM);
origLabel.setHorizontalTextPosition(JLabel.CENTER);
origLabel.setForeground(Color.blue);
origLabel.setIcon(new ImageIcon(orgImage));
contentPanel.removeAll();
contentPanel.add(origLabel);
controlPanel.setVisible(true);
}
}