von DocSnyd3r » 16 Dez 2004, 10:19
Hi,
habe mich mal an das programmieren eines eigenen Plugins gemacht und es sah auch ganz gut aus, bis ich über die Methode execute(Program program) ein eigenes Fenster mittels AWT erstellen wollte. TVBrowser gibt mir dann folgende Fehlermeldung:
Code: Alles auswählen
Ein nicht behandelter Fehler ist aufgetreten
----- Start of stacktrace -----
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
at dreamtimer.DreamTimer.execute(DreamTimer.java:39)
at tvbrowser.core.PluginManager$4.actionPerformed(PluginManager.java:355)
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.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
----- End of stacktrace -----
Wenn ich das Programm aber ohne TVBrowser als eigenständige Applikation starte klappt alles ohne Fehlermeldung bzw. Warnungen. Muss ich vielleicht dem neu erstellten Fenster eine ID des Parent Fensters, also von TVB übergeben? Wie würde ich das machen?
Würde mich über ein paar Tips freuen...
Hi,
habe mich mal an das programmieren eines eigenen Plugins gemacht und es sah auch ganz gut aus, bis ich über die Methode execute(Program program) ein eigenes Fenster mittels AWT erstellen wollte. TVBrowser gibt mir dann folgende Fehlermeldung:
[code]
Ein nicht behandelter Fehler ist aufgetreten
----- Start of stacktrace -----
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
at dreamtimer.DreamTimer.execute(DreamTimer.java:39)
at tvbrowser.core.PluginManager$4.actionPerformed(PluginManager.java:355)
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.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
----- End of stacktrace -----
[/code]
Wenn ich das Programm aber ohne TVBrowser als eigenständige Applikation starte klappt alles ohne Fehlermeldung bzw. Warnungen. Muss ich vielleicht dem neu erstellten Fenster eine ID des Parent Fensters, also von TVB übergeben? Wie würde ich das machen?
Würde mich über ein paar Tips freuen... :roll: