S
SteveEclipse
Gast
Hallo erstmal. Ich lerne seit 1 jahr Java also hab noch nicht wirklich plan davon ich schreibe zur zeit an einem Programm, welches Daten zu Ziparchiven packt und dann auf FTP-Server raufläd. Ich lasse in meiner GUI die Daten die hochgeladen werden sollen in einer JList ausgeben. Ich will jetzt in einer anderen Klasse (selbes package) die daten aus dem Defaultlistmodel an eine zweite JList übergeben.
Hier mal ein Stück Code den ich zum Testen etwas modeliert habe:
Hier ein Auszug vom Actionlistener der Files ins Model und dann in die List schiebt. (Klasse UpLis)
in der gleichen Klasse habe ich auch nen leeren Standardkonstruktor
wenn ich jetzt in der anderen Klasse eine instanz vom Obkelt erzeugen will, mache ich das so:
ich bekomme allerdings immer ein leeres Arrey zurück genauso geht es mir mit jeder anderen methode die ich aus Klasse aufrufen will bekomme immer einen nullwert.
Hab das ganze auch schon mit überladenen Konstruktoren ausprobiert. Ergebnis bleibt das gleiche. Ich nehme mal an es ist ein total witzloser Kinderfehler den ich da mach aber ich komm eben grad nicht drauf
Danke für eure Hilfe!
Viele Grüße,
Steffen
Hier mal ein Stück Code den ich zum Testen etwas modeliert habe:
Hier ein Auszug vom Actionlistener der Files ins Model und dann in die List schiebt. (Klasse UpLis)
Code:
if(ae.getSource() == ButtonAddtolist){
JFileChooser filecooser = new JFileChooser();
int returnValue = filecooser.showOpenDialog(null);
if(returnValue == JFileChooser.APPROVE_OPTION){
listmodel.addElement(filecooser.getSelectedFile().getName());
JListUpList.setModel(listmodel);
}
in der gleichen Klasse habe ich auch nen leeren Standardkonstruktor
wenn ich jetzt in der anderen Klasse eine instanz vom Obkelt erzeugen will, mache ich das so:
Code:
UpLis updata = new UpLis();
System.out.println(updata.listmodel); //als test
ich bekomme allerdings immer ein leeres Arrey zurück genauso geht es mir mit jeder anderen methode die ich aus Klasse aufrufen will bekomme immer einen nullwert.
Hab das ganze auch schon mit überladenen Konstruktoren ausprobiert. Ergebnis bleibt das gleiche. Ich nehme mal an es ist ein total witzloser Kinderfehler den ich da mach aber ich komm eben grad nicht drauf
Danke für eure Hilfe!
Viele Grüße,
Steffen