devo creare una finestra java che mi visualizza una qualsiasi immagine
Ho creato la finestra, il menu, i pulsanti, ma selezionando l'immagine non la visualizza....cosa devo fare ????
devo creare una finestra java che mi visualizza una qualsiasi immagine
Ho creato la finestra, il menu, i pulsanti, ma selezionando l'immagine non la visualizza....cosa devo fare ????
posta i metodi che utilizzi per richiamare le immagini
My SO:WinXP pro/Linux Debian/Gentoo 2006.0
Ho provato a caricare un' immagine usando questa riga di comando:
Visual = new JLabel(new ImageIcon(myprojects.lavoro.Lavoro.class.getResour ce("acciaio.pgm")));
l'immagine viene caricata all'apertura della finestra.
Vorrei però poter selezionare e visualizzare l'immagine da ....file....apri. Ecco la parte di codice che ti può interessare:
public void actionPerformed(ActionEvent ae) {
if(ae.getSource().equals(OpenButton) || ae.getSource().equals(OpenMenuItem)) {
int response = fileChooser.showOpenDialog(this);
if(response==JFileChooser.APPROVE_OPTION) {
try {
File f = fileChooser.getSelectedFile();
Reader in = new FileReader(f);
// E' a questo punto che non so più cosa fare!!!!!
Visual = new JLabel(new ImageIcon(in));
}
catch(Exception e) {}
}
}
Grazie per l'aiuto
Alderaan
new JLabel(new ImageIcon(f.getAbsolutePath()));
Dove devo posizionare questa riga di codice???? Nella parte che riguarda l'apertura dell'immagine???
credo qua
if(response==JFileChooser.APPROVE_OPTION) {
File f = fileChooser.getSelectedFile();
Visual = new JLabel(new ImageIcon(f.getAbsolutePath()));
}
Ciao floyd, ho sistemato il codice come mi hai suggerito:
public void actionPerformed(ActionEvent ae) {
if(ae.getSource().equals(OpenButton) || ae.getSource().equals(OpenMenuItem)) {
int response = fileChooser.showOpenDialog(this);
if(response==JFileChooser.APPROVE_OPTION) {
try {
File f = fileChooser.getSelectedFile();
Visual = new JLabel(new ImageIcon(f.getAbsolutePath()));
}
catch(Exception e) {}
}
}
Nonostante tutto il problem sta sempre nel fatto che nonmi visualizza l'immagine. Non mi da errori in fase di compilazione, mi fa selezionare il file.....rispetto a prima si vede che carica dopo la selezione ma non visualizza..
Alderaan
chiaro, non assegni il nuovo JLabel a niente
prova a modificare l'oggetto esistente
Visual.setIcon(new ImageIcon(f.getAbsolutePath()));
Ti ringrazio molto....sono riuscito a visualizzare l'immagine.....mi sei stato di grande aiuto!!!!!
Alderaan