Hiho,
Ich habe ein Problem:
Ich stelle mein Komplettes Programm von Eclipse auf NetBeans um (weil mir das ewige hin und her kopiere einfach zu viel wird).
Jetzt habe ich ein Problem mit meinem Code:
Und zwar wird mir, laut NetBeans, in der ersten Zeite ("private void initAttachmentList() {") dieser Fehler angezeigt:
"illegal start of expression"
Was genau ueberseh ich denn da schon wieder?
Ps: Die Methode macht nichts anderes als eine Liste zu laden und jedes Element der Liste mit einem mouselistener zu versehen, der bei Doppelklick das Listenelement oeffnet.
In Eclipse gehts auch ohne probleme... .
Danke !
Edit:
Hier die Fehlermeldung beim Aufrufen der Methode:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - illegal start of expression
at gstbewerbungeinlesen.GUI.MAINGUIGSTBewerbungEinlesen.clearGUI(MAINGUIGSTBewerbungEinlesen.java:1023)
at gstbewerbungeinlesen.GUI.MAINGUIGSTBewerbungEinlesen.dateiEinlesenMenuButtonActionPerformed(MAINGUIGSTBewerbungEinlesen.java:826)
at gstbewerbungeinlesen.GUI.MAINGUIGSTBewerbungEinlesen.access$100(MAINGUIGSTBewerbungEinlesen.java:30)
at gstbewerbungeinlesen.GUI.MAINGUIGSTBewerbungEinlesen$4.actionPerformed(MAINGUIGSTBewerbungEinlesen.java:721)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1688)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1732)
at java.awt.Component.processMouseEvent(Component.java:6108)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5873)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Ich habe ein Problem:
Ich stelle mein Komplettes Programm von Eclipse auf NetBeans um (weil mir das ewige hin und her kopiere einfach zu viel wird).
Jetzt habe ich ein Problem mit meinem Code:
Java:
/**
* Initializes the JList for the attachments
*/
private void initAttachmentList() {
initAttachments();
if (attachments != null) {
anhaengeList.removeAll();
anhaengeList.setListData(attachments);
if (anhaengeList.getMouseListeners().length < 3) {
MouseListener mouseListener = new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
int index = anhaengeList.locationToIndex(e.getPoint());
File file = bridge.getAttachments()[index];
try {
bridge.openFile(file.getPath());
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
};
anhaengeList.addMouseListener(mouseListener);
}
anhaengeList.setFixedCellHeight(18);
}
}
Und zwar wird mir, laut NetBeans, in der ersten Zeite ("private void initAttachmentList() {") dieser Fehler angezeigt:
"illegal start of expression"
Was genau ueberseh ich denn da schon wieder?
Ps: Die Methode macht nichts anderes als eine Liste zu laden und jedes Element der Liste mit einem mouselistener zu versehen, der bei Doppelklick das Listenelement oeffnet.
In Eclipse gehts auch ohne probleme... .
Danke !
Edit:
Hier die Fehlermeldung beim Aufrufen der Methode:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - illegal start of expression
at gstbewerbungeinlesen.GUI.MAINGUIGSTBewerbungEinlesen.clearGUI(MAINGUIGSTBewerbungEinlesen.java:1023)
at gstbewerbungeinlesen.GUI.MAINGUIGSTBewerbungEinlesen.dateiEinlesenMenuButtonActionPerformed(MAINGUIGSTBewerbungEinlesen.java:826)
at gstbewerbungeinlesen.GUI.MAINGUIGSTBewerbungEinlesen.access$100(MAINGUIGSTBewerbungEinlesen.java:30)
at gstbewerbungeinlesen.GUI.MAINGUIGSTBewerbungEinlesen$4.actionPerformed(MAINGUIGSTBewerbungEinlesen.java:721)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1688)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1732)
at java.awt.Component.processMouseEvent(Component.java:6108)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5873)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)