Merkwürdiges Verhalten von Markierungen im Fahrplanfenster
Moderatoren: Stellwerk-Admin, Moderatoren
Merkwürdiges Verhalten von Markierungen im Fahrplanfenster
Hallo zusammen,
ich habe vorhin (ca. 10:30 Realzeit) Hannover Hbf in Instanz 2 gespielt. Dabei ist mir nach einiger Zeit folgendes merkwürdiges Verhalten aufgefallen: Wenn ich versucht habe, einen Zug in der Fahrplanliste farblich zu markieren, wurde nicht dieser Zug, sondern der nächste angeklickte Zug entsprechend markiert. Auch ein Schließen des Browsers und anschließende Neuanmeldung haben den Fehler nicht behoben -- es wurde sogar noch wilder: angeklickte Züge bekamen auf einmal völlig willkürliche Farb- oder Ziffernmarkierungen. Schließlich habe ich das Stellwerk verlassen.
Hier die Daten zu meinem System:
2x AMD E-350 1600 MHz
openSUSE 12.1 mit Kernel 3.1.0-1.2 und KDE 4.7.2
Firefox 8.0
Java-Version 1.6.0_22 (OpenJDK Runtime Environment (IcedTea6 1.10.4))
Eine Java-Konsole kann ich derzeit leider nicht liefern, da ich sie in meinem Firefox nicht wie unter http://doku.stellwerksim.de/faq:java-konsole beschrieben gefunden habe. Falls diese für eine Fehlersuche unabdingbar sein sollte, bräuchte ich einen Hinweis, wie ich an die Ausgabe komme.
Wäre schön, wenn sich das jemand mal anschauen könnte.
Viele Grüße.
ich habe vorhin (ca. 10:30 Realzeit) Hannover Hbf in Instanz 2 gespielt. Dabei ist mir nach einiger Zeit folgendes merkwürdiges Verhalten aufgefallen: Wenn ich versucht habe, einen Zug in der Fahrplanliste farblich zu markieren, wurde nicht dieser Zug, sondern der nächste angeklickte Zug entsprechend markiert. Auch ein Schließen des Browsers und anschließende Neuanmeldung haben den Fehler nicht behoben -- es wurde sogar noch wilder: angeklickte Züge bekamen auf einmal völlig willkürliche Farb- oder Ziffernmarkierungen. Schließlich habe ich das Stellwerk verlassen.
Hier die Daten zu meinem System:
2x AMD E-350 1600 MHz
openSUSE 12.1 mit Kernel 3.1.0-1.2 und KDE 4.7.2
Firefox 8.0
Java-Version 1.6.0_22 (OpenJDK Runtime Environment (IcedTea6 1.10.4))
Eine Java-Konsole kann ich derzeit leider nicht liefern, da ich sie in meinem Firefox nicht wie unter http://doku.stellwerksim.de/faq:java-konsole beschrieben gefunden habe. Falls diese für eine Fehlersuche unabdingbar sein sollte, bräuchte ich einen Hinweis, wie ich an die Ausgabe komme.
Wäre schön, wenn sich das jemand mal anschauen könnte.
Viele Grüße.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Abhilfe könnte vielleicht die Deinstallation von OpenJDK, sowie des IcedTea6-Plugins und die Installation von SUN- bzw Oracle-Java bringen.
Weitere Infos zu Java-1.6.0_29 bzw jre-1.6.0_29-fcs findest du auf http://de.opensuse.org/Java.
Weitere Infos zu Java-1.6.0_29 bzw jre-1.6.0_29-fcs findest du auf http://de.opensuse.org/Java.
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Vielleicht ein Firefox update ist nötig? Du hast Firefox 8.0, aber ich habe Firefox 10.0.
- Delphinator
- Beiträge: 204
- Registriert: Mi Nov 17, 2010 6:23 pm
- StiTz: 715278
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Da muss ich dazu sagen, dass beim Firefox 10.0 die Java Console wieder FUNKTIONIERT.clauslr hat geschrieben:Vielleicht ein Firefox update ist nötig? Du hast Firefox 8.0, aber ich habe Firefox 10.0.
So ist eine Consolen-Ausgabe ab 10.0 wieder möglich
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Bedenkt bitte das es um openSuSE 12.1 geht
Die Javakonsole wird beim Start geöffnet wenn man es zuvor mittels /usr/java/default/bin/jcontrol eingestellt hat.
Die Javakonsole wird beim Start geöffnet wenn man es zuvor mittels /usr/java/default/bin/jcontrol eingestellt hat.
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
OK, jetzt heißt esabrixas hat geschrieben:Abhilfe könnte vielleicht die Deinstallation von OpenJDK, sowie des IcedTea6-Plugins und die Installation von SUN- bzw Oracle-Java bringen.
Code: Alles auswählen
> java -version
java version "1.7.0-ea"
Java(TM) SE Runtime Environment (build 1.7.0-ea-b104)]
Viele Grüße.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Das ging schnell. Im aktuellen Spiel habe ich dasselbe Problem. Noch irgendwelche Ideen zur Problemlösung? Gibt es irgendetwas, das ich noch während des aktuellen Spiels testen sollte?ensenbach hat geschrieben:Wenn der Fehler immer noch auftritt, melde ich mich nochmal.
Viele Grüße.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Bitte http://doku.stellwerksim.de/technik:wie ... ler_meldet beachten/lesen und den exakten Ablauf beschreiben, wie es zum Fehler kommt. Auch genau, was willst du machen und wie versuchst du das, was hast du als Ergebnis erwartet.
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Hier die in http://doku.stellwerksim.de/technik:wie ... ler_meldet angefragten Grunddaten für das letzte Auftreten des Fehlers:js hat geschrieben:Bitte http://doku.stellwerksim.de/technik:wie ... ler_meldet beachten/lesen und den exakten Ablauf beschreiben, wie es zum Fehler kommt. Auch genau, was willst du machen und wie versuchst du das, was hast du als Ergebnis erwartet.
Uhrzeit: 13:05 Uhr
Spielzeit: 15:05 Uhr
Spielinstanz: 2 (Winter, Stromausfall in einigen anderen Regionen, Grossveranstaltung (Messe/Fussball/...), Bauarbeiten in einigen Regionen)
Modus: Online
Stellwerk: Hannover Hbf
Fehlerbeschreibung: s. o.
die Meldungen der „Java-Konsole“: nicht verfügbar
Infos zum Rechner (CPU-Zahl: s. o., Speicher: 8 GB, Grafikkarte: ATI VGA Compatible Controller, Netzwerk: GA-EP 45-DS5)
Betriebssystem und Version: s. o.
Java-Version: s. o.
Zu dem Fehler kommt es wie folgt: Ich starte den Sim, stelle die Fahrstraßen für die ersten Züge und markiere die im Stellwerk befindlichen Züge mit Farben. Nach etwa fünf Minuten passiert es, daß ich nach Rechtsklick auf einen Zug im Fahrplanfenster die Markierung mit einer Farbe auswähle, diese aber entgegen meinen Erwartungen keinen sichtbaren Effekt im Fahrplanfenster hat. Stattdessen erhält der nächste im Fahrplanfenster angeklickte Zug die entsprechende Farbmarkierung.
Größere Änderungen an meinem System (insbesondere am Browser) habe ich -- abgesehen von der Befolgung von abrixas' Vorschlag bezüglich Java -- in letzter Zeit nicht vorgenommen.
Ach ja, dem Hinweis von abrixas zur Java-Konsole kann ich so nicht nachgehen, denn es gibt bei mir auf dem System kein Programm jconsole (und es ist auch kein Programm dieses Namens in den Paketquellen zu finden). Hier bräuchte ich, sofern eine Java-Konsolen-Ausgabe benötigt wird, noch weitere Informationen.
Viele Grüße.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Wo jcontrol liegt hängt natürlich auch von den installierten Paketen ab, dazu gibt es zum Beispiel "find":
Code: Alles auswählen
test-12.1:~ # find /usr -type f -name jcontrol -print
/usr/lib64/jvm/java-1.7.0-sun-1.7.0/jre/bin/jcontrol
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Ah, jetzt habe ich es auch gefunden. Ich hatte peinlicherweise nur mitabrixas hat geschrieben:Wo jcontrol liegt hängt natürlich auch von den installierten Paketen ab, dazu gibt es zum Beispiel "find":Code: Alles auswählen
test-12.1:~ # find /usr -type f -name jcontrol -print /usr/lib64/jvm/java-1.7.0-sun-1.7.0/jre/bin/jcontrol
Code: Alles auswählen
which jcontrol
Viele Grüße.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Du hast den Zug aber schon erst mit links ausgewählt und dann mit rechts die Farbe gesetzt?ensenbach hat geschrieben: Zu dem Fehler kommt es wie folgt: Ich starte den Sim, stelle die Fahrstraßen für die ersten Züge und markiere die im Stellwerk befindlichen Züge mit Farben. Nach etwa fünf Minuten passiert es, daß ich nach Rechtsklick auf einen Zug im Fahrplanfenster die Markierung mit einer Farbe auswähle, diese aber entgegen meinen Erwartungen keinen sichtbaren Effekt im Fahrplanfenster hat. Stattdessen erhält der nächste im Fahrplanfenster angeklickte Zug die entsprechende Farbmarkierung.
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Ja, so habe ich das gemacht. Markiert wurde dann aber meist erst der Zug, der danach mit links ausgewählt wurde.js hat geschrieben:Du hast den Zug aber schon erst mit links ausgewählt und dann mit rechts die Farbe gesetzt?
Viele Grüße.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
So, jetzt kann ich auch die Java-Konsole bei Auftritt des beschriebenen Fehlers liefern:
Ich hoffe, das hilft beim Aufspüren des Problems.
Viele Grüße.
Code: Alles auswählen
Java Plug-in 1.7.0
Verwendung der JRE-Version 1.7.0-ea-b104 Java HotSpot(TM) 64-Bit Server VM
Home-Verzeichnis des Benutzers = /home/marc
----------------------------------------------------
c: Konsole löschen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung anzeigen
o: Protokollierung auslösen
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: System- und Bereitstellungseigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------
*** Build: 4536
Caught exception for /js/java/extras/start.wav
java.lang.IllegalArgumentException: No line matching interface Clip supporting format PCM_UNSIGNED 8000.0 Hz, 8 bit, mono, 1 bytes/frame, , and buffers of 131972 to 131972 bytes is supported.
at javax.sound.sampled.AudioSystem.getLine(AudioSystem.java:476)
at js.java.schaltungen.sim.stellwerksim_main.playSample(stellwerksim_main.java:2465)
at js.java.schaltungen.sim.stellwerksim_main.playSound(stellwerksim_main.java:2402)
at js.java.schaltungen.sim.stellwerksim_main.playStart(stellwerksim_main.java:2143)
at js.java.schaltungen.stellwerksim.init(stellwerksim.java:86)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1618)
at java.lang.Thread.run(Thread.java:717)
Mem @ Start 1 max: 182714368 free: 98324968 cur: 119668736
Mem @ Start 2 max: 182714368 free: 111055656 cur: 119668736
Caught exception for /js/java/extras/welcome.wav
java.lang.IllegalArgumentException: No line matching interface Clip supporting format PCM_SIGNED 8000.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian, and buffers of 105498 to 105498 bytes is supported.
at javax.sound.sampled.AudioSystem.getLine(AudioSystem.java:476)
at js.java.schaltungen.sim.stellwerksim_main.playSample(stellwerksim_main.java:2465)
at js.java.schaltungen.sim.stellwerksim_main.playSound(stellwerksim_main.java:2402)
at js.java.schaltungen.sim.stellwerksim_main.playWelcome(stellwerksim_main.java:2122)
at js.java.schaltungen.stellwerksim$3.done(stellwerksim.java:161)
at js.java.schaltungen.gleisbild.gleisbildModelStore$ioRunner.done(gleisbildModelStore.java:60)
at js.java.schaltungen.gleisbild.gleisbildModelStore$ioLoader.run(gleisbildModelStore.java:108)
Preferences können mit dieser Konfiguration im Applet nicht genutzt werden. Um das zu ändern bitte die Doku lesen!
timemeasurement_impl
Mem @ Start Sim max: 182714368 free: 92917408 cur: 182714368
Die Kantenglättung wurde um 1 Stufe verringert, da die Darstellungszeit 510 Millisekunden war. Das System bringt nicht die erforderliche Darstellungsleistung. Näheres zu dieser Meldung in der FAQ.
Exception in thread "AWT-EventQueue-2" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.ComparableTimSort.mergeLo(ComparableTimSort.java:714)
at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:451)
at java.util.ComparableTimSort.mergeCollapse(ComparableTimSort.java:376)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:182)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:466)
at javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:607)
at javax.swing.DefaultRowSorter.allRowsChanged(DefaultRowSorter.java:852)
at javax.swing.JTable.notifySorter(JTable.java:4262)
at javax.swing.JTable.sortedTableChanged(JTable.java:4122)
at javax.swing.JTable.tableChanged(JTable.java:4399)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:198)
at js.java.schaltungen.zug.gleisModel.updateZug(gleisModel.java:176)
at js.java.schaltungen.sim.zugUndPlanPanel$2.run(zugUndPlanPanel.java:558)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:660)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:209)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:118)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-2" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.ComparableTimSort.mergeLo(ComparableTimSort.java:714)
at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:451)
at java.util.ComparableTimSort.mergeCollapse(ComparableTimSort.java:376)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:182)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:466)
at javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:607)
at javax.swing.DefaultRowSorter.allRowsChanged(DefaultRowSorter.java:852)
at javax.swing.JTable.notifySorter(JTable.java:4262)
at javax.swing.JTable.sortedTableChanged(JTable.java:4122)
at javax.swing.JTable.tableChanged(JTable.java:4399)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:198)
at js.java.schaltungen.zug.gleisModel.updateZug(gleisModel.java:176)
at js.java.schaltungen.sim.zugUndPlanPanel$2.run(zugUndPlanPanel.java:558)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:660)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:209)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:118)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-2" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.ComparableTimSort.mergeLo(ComparableTimSort.java:714)
at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:451)
at java.util.ComparableTimSort.mergeCollapse(ComparableTimSort.java:376)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:182)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:466)
at javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:607)
at javax.swing.DefaultRowSorter.allRowsChanged(DefaultRowSorter.java:852)
at javax.swing.JTable.notifySorter(JTable.java:4262)
at javax.swing.JTable.sortedTableChanged(JTable.java:4122)
at javax.swing.JTable.tableChanged(JTable.java:4399)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:198)
at js.java.schaltungen.zug.gleisModel.updateZug(gleisModel.java:176)
at js.java.schaltungen.sim.zugUndPlanPanel$2.run(zugUndPlanPanel.java:558)
at js.java.schaltungen.sim.zugUndPlanPanel.awtInvoke(zugUndPlanPanel.java:928)
at js.java.schaltungen.sim.zugUndPlanPanel.updateZug(zugUndPlanPanel.java:566)
at js.java.schaltungen.sim.zugUndPlanPanel.colorMarkerStateChanged(zugUndPlanPanel.java:822)
at js.java.schaltungen.sim.zugUndPlanPanel.access$1000(zugUndPlanPanel.java:75)
at js.java.schaltungen.sim.zugUndPlanPanel$6.itemStateChanged(zugUndPlanPanel.java:869)
at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:2043)
at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2345)
at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:455)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:272)
at javax.swing.ButtonGroup.setSelected(ButtonGroup.java:162)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:254)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:289)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6434)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6199)
at java.awt.Container.processEvent(Container.java:2203)
at java.awt.Component.dispatchEventImpl(Component.java:4790)
at java.awt.Container.dispatchEventImpl(Container.java:2261)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4803)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4463)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4393)
at java.awt.Container.dispatchEventImpl(Container.java:2247)
at java.awt.Window.dispatchEventImpl(Window.java:2671)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:662)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:209)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:118)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-2" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.ComparableTimSort.mergeLo(ComparableTimSort.java:714)
at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:451)
at java.util.ComparableTimSort.mergeCollapse(ComparableTimSort.java:376)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:182)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:466)
at javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:607)
at javax.swing.DefaultRowSorter.allRowsChanged(DefaultRowSorter.java:852)
at javax.swing.JTable.notifySorter(JTable.java:4262)
at javax.swing.JTable.sortedTableChanged(JTable.java:4122)
at javax.swing.JTable.tableChanged(JTable.java:4399)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:198)
at js.java.schaltungen.zug.gleisModel.updateZug(gleisModel.java:176)
at js.java.schaltungen.sim.zugUndPlanPanel$2.run(zugUndPlanPanel.java:558)
at js.java.schaltungen.sim.zugUndPlanPanel.awtInvoke(zugUndPlanPanel.java:928)
at js.java.schaltungen.sim.zugUndPlanPanel.updateZug(zugUndPlanPanel.java:566)
at js.java.schaltungen.sim.zugUndPlanPanel.colorMarkerStateChanged(zugUndPlanPanel.java:822)
at js.java.schaltungen.sim.zugUndPlanPanel.access$1000(zugUndPlanPanel.java:75)
at js.java.schaltungen.sim.zugUndPlanPanel$6.itemStateChanged(zugUndPlanPanel.java:869)
at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:2043)
at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2345)
at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:455)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:272)
at javax.swing.ButtonGroup.setSelected(ButtonGroup.java:164)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:254)
at javax.swing.AbstractButton.setSelected(AbstractButton.java:348)
at js.java.schaltungen.sim.zugUndPlanPanel.fahrplanTable_valueChanged(zugUndPlanPanel.java:1039)
at js.java.schaltungen.sim.zugUndPlanPanel.access$1400(zugUndPlanPanel.java:75)
at js.java.schaltungen.sim.zugUndPlanPanel$11.valueChanged(zugUndPlanPanel.java:1450)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:154)
at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:685)
at javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:956)
at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1169)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6434)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6199)
at java.awt.Container.processEvent(Container.java:2203)
at java.awt.Component.dispatchEventImpl(Component.java:4790)
at java.awt.Container.dispatchEventImpl(Container.java:2261)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4803)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4463)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4393)
at java.awt.Container.dispatchEventImpl(Container.java:2247)
at java.awt.Window.dispatchEventImpl(Window.java:2671)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:662)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:209)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:118)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-2" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.ComparableTimSort.mergeLo(ComparableTimSort.java:714)
at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:451)
at java.util.ComparableTimSort.mergeCollapse(ComparableTimSort.java:376)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:182)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:466)
at javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:607)
at javax.swing.DefaultRowSorter.allRowsChanged(DefaultRowSorter.java:852)
at javax.swing.JTable.notifySorter(JTable.java:4262)
at javax.swing.JTable.sortedTableChanged(JTable.java:4122)
at javax.swing.JTable.tableChanged(JTable.java:4399)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:198)
at js.java.schaltungen.zug.gleisModel.updateZug(gleisModel.java:176)
at js.java.schaltungen.sim.zugUndPlanPanel$2.run(zugUndPlanPanel.java:558)
at js.java.schaltungen.sim.zugUndPlanPanel.awtInvoke(zugUndPlanPanel.java:928)
at js.java.schaltungen.sim.zugUndPlanPanel.updateZug(zugUndPlanPanel.java:566)
at js.java.schaltungen.sim.zugUndPlanPanel.colorMarkerStateChanged(zugUndPlanPanel.java:822)
at js.java.schaltungen.sim.zugUndPlanPanel.access$1000(zugUndPlanPanel.java:75)
at js.java.schaltungen.sim.zugUndPlanPanel$6.itemStateChanged(zugUndPlanPanel.java:869)
at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:2043)
at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2345)
at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:455)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:272)
at javax.swing.ButtonGroup.setSelected(ButtonGroup.java:162)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:254)
at javax.swing.AbstractButton.setSelected(AbstractButton.java:348)
at js.java.schaltungen.sim.zugUndPlanPanel.fahrplanTable_valueChanged(zugUndPlanPanel.java:1039)
at js.java.schaltungen.sim.zugUndPlanPanel.access$1400(zugUndPlanPanel.java:75)
at js.java.schaltungen.sim.zugUndPlanPanel$11.valueChanged(zugUndPlanPanel.java:1450)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:154)
at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:685)
at javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:956)
at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1169)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6434)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6199)
at java.awt.Container.processEvent(Container.java:2203)
at java.awt.Component.dispatchEventImpl(Component.java:4790)
at java.awt.Container.dispatchEventImpl(Container.java:2261)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4803)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4463)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4393)
at java.awt.Container.dispatchEventImpl(Container.java:2247)
at java.awt.Window.dispatchEventImpl(Window.java:2671)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:662)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:209)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:118)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-2" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.ComparableTimSort.mergeLo(ComparableTimSort.java:714)
at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:451)
at java.util.ComparableTimSort.mergeCollapse(ComparableTimSort.java:376)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:182)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:466)
at javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:607)
at javax.swing.DefaultRowSorter.allRowsChanged(DefaultRowSorter.java:852)
at javax.swing.JTable.notifySorter(JTable.java:4262)
at javax.swing.JTable.sortedTableChanged(JTable.java:4122)
at javax.swing.JTable.tableChanged(JTable.java:4399)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:198)
at js.java.schaltungen.zug.gleisModel.updateZug(gleisModel.java:176)
at js.java.schaltungen.sim.zugUndPlanPanel$2.run(zugUndPlanPanel.java:558)
at js.java.schaltungen.sim.zugUndPlanPanel.awtInvoke(zugUndPlanPanel.java:928)
at js.java.schaltungen.sim.zugUndPlanPanel.updateZug(zugUndPlanPanel.java:566)
at js.java.schaltungen.sim.zugUndPlanPanel.colorMarkerStateChanged(zugUndPlanPanel.java:822)
at js.java.schaltungen.sim.zugUndPlanPanel.access$1000(zugUndPlanPanel.java:75)
at js.java.schaltungen.sim.zugUndPlanPanel$6.itemStateChanged(zugUndPlanPanel.java:869)
at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:2043)
at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2345)
at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:455)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:272)
at javax.swing.ButtonGroup.setSelected(ButtonGroup.java:164)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:254)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:289)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6434)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6199)
at java.awt.Container.processEvent(Container.java:2203)
at java.awt.Component.dispatchEventImpl(Component.java:4790)
at java.awt.Container.dispatchEventImpl(Container.java:2261)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4803)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4463)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4393)
at java.awt.Container.dispatchEventImpl(Container.java:2247)
at java.awt.Window.dispatchEventImpl(Window.java:2671)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:662)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:209)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:118)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-2" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.ComparableTimSort.mergeLo(ComparableTimSort.java:714)
at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:451)
at java.util.ComparableTimSort.mergeCollapse(ComparableTimSort.java:376)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:182)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:466)
at javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:607)
at javax.swing.DefaultRowSorter.allRowsChanged(DefaultRowSorter.java:852)
at javax.swing.JTable.notifySorter(JTable.java:4262)
at javax.swing.JTable.sortedTableChanged(JTable.java:4122)
at javax.swing.JTable.tableChanged(JTable.java:4399)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:198)
at js.java.schaltungen.zug.gleisModel.updateZug(gleisModel.java:176)
at js.java.schaltungen.sim.zugUndPlanPanel$2.run(zugUndPlanPanel.java:558)
at js.java.schaltungen.sim.zugUndPlanPanel.awtInvoke(zugUndPlanPanel.java:928)
at js.java.schaltungen.sim.zugUndPlanPanel.updateZug(zugUndPlanPanel.java:566)
at js.java.schaltungen.sim.zugUndPlanPanel.colorMarkerStateChanged(zugUndPlanPanel.java:822)
at js.java.schaltungen.sim.zugUndPlanPanel.access$1000(zugUndPlanPanel.java:75)
at js.java.schaltungen.sim.zugUndPlanPanel$6.itemStateChanged(zugUndPlanPanel.java:869)
at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:2043)
at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2345)
at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:455)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:272)
at javax.swing.ButtonGroup.setSelected(ButtonGroup.java:162)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:254)
at javax.swing.AbstractButton.setSelected(AbstractButton.java:348)
at js.java.schaltungen.sim.zugUndPlanPanel.fahrplanTable_valueChanged(zugUndPlanPanel.java:1039)
at js.java.schaltungen.sim.zugUndPlanPanel.access$1400(zugUndPlanPanel.java:75)
at js.java.schaltungen.sim.zugUndPlanPanel$11.valueChanged(zugUndPlanPanel.java:1450)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:154)
at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:685)
at javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:956)
at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1169)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6434)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6199)
at java.awt.Container.processEvent(Container.java:2203)
at java.awt.Component.dispatchEventImpl(Component.java:4790)
at java.awt.Container.dispatchEventImpl(Container.java:2261)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4803)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4463)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4393)
at java.awt.Container.dispatchEventImpl(Container.java:2247)
at java.awt.Window.dispatchEventImpl(Window.java:2671)
at java.awt.Component.dispatchEvent(Component.java:4616)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:662)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:209)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:118)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Viele Grüße.
Re: Merkwürdiges Verhalten von Markierungen im Fahrplanfenst
Diese Meldungen kommen durch Java 7 (http://stackoverflow.com/questions/6626 ... es-its-gen und http://stackoverflow.com/questions/7849 ... ava-7-only). STS ist zur Zeit nicht zu Java 7 kompatibel, wenn es irgendwie möglich ist, sollte man versuchen mit Java 6 noch zu arbeiten - oder muss mit diesen Fehlern leben, die eine Zugsortierung nicht möglich machen.
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.