Ich habe hier einen Fehler (logischen?) der nicht vom Compiler angezeigt wird, die Anwendung funktioniert auch bis auf einen Fall. Die Anwendung: ein Hauptfenster, das hat unter anderem einen Schalter, der ein modales Dialogfenster aufruft. Dieses wiederum hat unter anderem einen JSpinner, mit dem sich Kalenderwochen einstellen lassen.
1) wird die Anwendung (kalender.jar) mit einem Mausklick gestartet (Doppelklick in Windows, Einfach bzw DOppelklick Linux auf die .jar Datei), wird das Programm ausgeführt (Hauptfenster angezeigt), der entsprechende KW Auswahldialog allerdings nicht (kommentiere ich in der Dialog-Klasse die Zeile jspinnerKW.setValue(iWoche+". KW"); aus, funktioniert es
2) wird die Anwendung über eine Konsole gestartet (Aufruf: java -jar kalender.jar) funktioniert die Anwendung problemlos
3) wird die Anwendung über ein Script gestartet (das nur die Zeile java -jar kalender.jar beinhaltet), funktioniert die Anwendung problemlos
4) aus der IDE (Eclipse) funktioniert die Anwendung problemlos
da es sich doch um ziemlich viel Code handelt, hier nur der Auszug betreffend meinen JSpinner:
WIe gesagt funktioniert das Programm "die meiste Zeit", es ist zwar kein Problem das Programm über eine Script Datei zu starten, hätte dann aber doch gerne einen funktionierenden Mausklick . Evtl gibt es mit setValue beim JSPinner irgendeinen Trick (oder Bug?) den ich noch nicht kenne, oder ich sehe den Wald vor lauten Bäumen nicht.
PS: kein Experte, vor 3 Monaten mit Java angefangen
edit: Schreibfehler im Code korrigiert (SpinnerListModel(listKW))
1) wird die Anwendung (kalender.jar) mit einem Mausklick gestartet (Doppelklick in Windows, Einfach bzw DOppelklick Linux auf die .jar Datei), wird das Programm ausgeführt (Hauptfenster angezeigt), der entsprechende KW Auswahldialog allerdings nicht (kommentiere ich in der Dialog-Klasse die Zeile jspinnerKW.setValue(iWoche+". KW"); aus, funktioniert es
2) wird die Anwendung über eine Konsole gestartet (Aufruf: java -jar kalender.jar) funktioniert die Anwendung problemlos
3) wird die Anwendung über ein Script gestartet (das nur die Zeile java -jar kalender.jar beinhaltet), funktioniert die Anwendung problemlos
4) aus der IDE (Eclipse) funktioniert die Anwendung problemlos
da es sich doch um ziemlich viel Code handelt, hier nur der Auszug betreffend meinen JSpinner:
Java:
iAnzWochen = clsDZ.getNumberOfWeeks(iJahr);
iWoche = clsDZ.getCurrentWeek(iJahr);
for (int i = 0; i < iAnzWochen; i++) {
listKW.add((i + 1) + ". KW");
}
SpinnerListModel slm = new SpinnerListModel(listKW);
jspinnerKW.setModel(slm);
jspinnerKW.setValue(iWoche + ". KW");
WIe gesagt funktioniert das Programm "die meiste Zeit", es ist zwar kein Problem das Programm über eine Script Datei zu starten, hätte dann aber doch gerne einen funktionierenden Mausklick . Evtl gibt es mit setValue beim JSPinner irgendeinen Trick (oder Bug?) den ich noch nicht kenne, oder ich sehe den Wald vor lauten Bäumen nicht.
PS: kein Experte, vor 3 Monaten mit Java angefangen
edit: Schreibfehler im Code korrigiert (SpinnerListModel(listKW))
Zuletzt bearbeitet von einem Moderator: