Hallo
es gibt das Thema zwar schon aber leider helfen mir die Tipps nicht.
ich sitze an einer Kontoverwaltung und habe in der gui eine Liste mit verschiedenen Kunden für die ein kleines ImageIcon angezeigt wird.
Wenn ich nun unter dem Menüpunkt Bild ändern wähle öffnet sich über den ActionListener ein JFileChooser Dialog
in dem ich das neue Bild auswähle
innerhalb des ActionListeners gibt er mir über ein system.out auch den richtigen Pfad auf der Konsole aus
hier mal der der ActionListener
ich weiss nun aber nicht wie ich die anzeige in der Klasse Fenster anpassen soll(EventHandler & Fenster sind in verschiedenen Paketen)
ich initialisere ja beim öffnen des Fensters erstmal ein Bild wo steht das kein Bild gewählt wurde
wenn ich nun Kunden aus meiner JList auswähle setzt er ein bild dessen pfade ich in einem array gespeichert habe un das per random wählt und zur Laufzeit in der Klasse Kunde speichert
aber ich komme nicht weiter wie ich in der Fenster Klasse nun an den Pfad des JFileChoosers komme bzw. er das Bild aktulisiert
kann mir jemand helfen?
es gibt das Thema zwar schon aber leider helfen mir die Tipps nicht.
ich sitze an einer Kontoverwaltung und habe in der gui eine Liste mit verschiedenen Kunden für die ein kleines ImageIcon angezeigt wird.
Wenn ich nun unter dem Menüpunkt Bild ändern wähle öffnet sich über den ActionListener ein JFileChooser Dialog
in dem ich das neue Bild auswähle
innerhalb des ActionListeners gibt er mir über ein system.out auch den richtigen Pfad auf der Konsole aus
hier mal der der ActionListener
Java:
public static class ActAdapKuNewPic implements ActionListener
{
private Fenster myGui = null;
public ActAdapKuNewPic(Fenster myGui)
{
this.myGui = myGui;
}
public void actionPerformed(ActionEvent ev)
{
JFileChooser fcPic = new JFileChooser();
fcPic.addChoosableFileFilter(new MyFilter());
fcPic.setFileSelectionMode(JFileChooser.FILES_ONLY);
fcPic.setFileSystemView(new SpecialDirectorySystemView(new File("/pic/")));
fcPic.setCurrentDirectory(new File("/pic/"));
fcPic.setMultiSelectionEnabled(false);
fcPic.showOpenDialog(myGui);
int state = fcPic.showOpenDialog( null );
if ( state == JFileChooser.APPROVE_OPTION )
{
String pic = fcPic.getSelectedFile().getPath();
System.out.println(pic);
}
else
System.out.println( "Auswahl abgebrochen" );
}
}
ich weiss nun aber nicht wie ich die anzeige in der Klasse Fenster anpassen soll(EventHandler & Fenster sind in verschiedenen Paketen)
ich initialisere ja beim öffnen des Fensters erstmal ein Bild wo steht das kein Bild gewählt wurde
wenn ich nun Kunden aus meiner JList auswähle setzt er ein bild dessen pfade ich in einem array gespeichert habe un das per random wählt und zur Laufzeit in der Klasse Kunde speichert
aber ich komme nicht weiter wie ich in der Fenster Klasse nun an den Pfad des JFileChoosers komme bzw. er das Bild aktulisiert
kann mir jemand helfen?
Zuletzt bearbeitet: