¿ªÔÆÌåÓý

Locked Re: Panel Editor - Signal Heads not able to be Dragged and Dropped from Palette #paneleditor


Bob England
 

Cliff

I definitely think we are on the same page.? When I drag-and-drop from ADD ITEMS - ITEM PALETTE - SIGNAL HEAD, this is exactly what I get - an empty list of icons in the XML file and an "X" on the Panel.? Signal heads inserted some while back are fine, and can be copied/relocated and work fine.

Also, I cannot change a signal?head icon set when I right click on an "X" icon and go to "Edit Signal Head Icon ...".? When I do this, I get the following in the System Console:

2020-02-07 21:43:17,497 ptionhandler.UncaughtExceptionHandler ERROR - Uncaught Exception caught by jmri.util.exceptionhandler.UncaughtExceptionHandler [AWT-EventQueue-0]
java.lang.IndexOutOfBoundsException: Invalid index
?at javax.swing.DefaultRowSorter.convertRowIndexToModel(Unknown Source)
?at javax.swing.JTable.convertRowIndexToModel(Unknown Source)
?at javax.swing.JTable.getValueAt(Unknown Source)
?at jmri.jmrit.display.palette.SignalHeadItemPanel.valueChanged(SignalHeadItemPanel.java:82)
?at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
?at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
?at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
?at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
?at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
?at javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(Unknown Source)
?at javax.swing.DefaultListSelectionModel.clearSelection(Unknown Source)
?at javax.swing.JTable.clearSelection(Unknown Source)
?at jmri.jmrit.display.palette.TableItemPanel.getTableSelection(TableItemPanel.java:208)
?at jmri.jmrit.display.SignalHeadIcon.updateItem(SignalHeadIcon.java:413)
?at jmri.jmrit.display.SignalHeadIcon$9.actionPerformed(SignalHeadIcon.java:389)
?at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
?at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
?at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
?at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
?at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
?at java.awt.Component.processMouseEvent(Unknown Source)
?at javax.swing.JComponent.processMouseEvent(Unknown Source)
?at java.awt.Component.processEvent(Unknown Source)
?at java.awt.Container.processEvent(Unknown Source)
?at java.awt.Component.dispatchEventImpl(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Window.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)

BobE

Join [email protected] to automatically receive all group messages.