Аз правя просто приложение на Java GUI, използвайки Swing и аз се опитвам да накарам JList да отговори на двойните кликвания чрез класа MouseListener. Моят код, свързан с него, е както следва:
MouseListener mouseListener = new MouseAdapter(itemList) {
public void mouseClicked(MouseEvent mouseEvent) {
if (mouseEvent.getClickCount() == 2) {
int index = itemList.locationToIndex(mouseEvent.getPoint());
System.out.println(index);
}
}
};
itemList.addMouseListener(mouseListener);
}
Въпреки това, за периода след itemList получавамгрешка казвайки "Синтаксична грешка на жетони, неуместни конструкции" и на (mouseListener) виждам "Синтактична грешка на жетона mouseListener, VariableDeclaratorId очаква след този знак. но аз изглежда да не бъде в състояние да намери някой друг, който е виждал този проблем преди.Някой може да предложи прозрение за това защо този проблем е постоянен?
Отговори:
1 за отговор № 1MouseAdapter
има само contructor без аргументи.
MouseListener mouseListener = new MouseAdapter(){
//override the methods
};