swt MouseAdapter

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    The method addInfo() in the type new MouseAdapter(){} is not applicable for the arguments (String)

    at Test$1.mouseDown(Test.java:72)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:192)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
    at Test.open(Test.java:42)
    at Test.main(Test.java:27)

时间: 2024-09-30 15:37:33

swt MouseAdapter的相关文章

SWT常用组件

SWT类所代表的事件常量: 事件类型常量 说明 SWT.Activate 当激活窗口时 SWT.Arm 菜单项被选中之前 SWT.Close 关闭窗口时 SWT.Collapse 折叠树的节点时 SWT.Deactivate 窗口处于非激活状态时 SWT.DefaultSelection 默认选中时 SWT.Deiconify 窗口不是最小化时 SWT.Dispose 释放资源时 SWT.DragDetect 拖动控件时 SWT.Expand 展开树节点时 SWT.FocusIn 控件获得焦点时

SWT组件添加事件的四种方式

在我们CS日常开发过程中会经常去为组件添加事件,我们常用的为AWT与SWT.SWT的事件模型是和标准的AWT基本一样的.下面将按照事件的四种写法来实现它. 一.匿名内部类的写法 new MouseAdapter()就是一个匿名内部类,我们去创建一个MouseAdapter类,它继承了MouseListener类,在类中去重写MouseListener的方法. 使用匿名内部类的形式来写代码简单方便,但是也有一些需要注意的缺点: 1)由于事件处理代码会随着组件一起分散在代码的各个部分,所以不够集中,

SWT/JFace 按键、事件、监听

JAVA.SWT/JFace: 按键与其对应的常量表.KeyEvent事件比较.VerifyEvent事件比较 2010年07月27日 星期二 22:19 <Eclipse SWT/JFACE 核心应用>清华大学出版社 8.3.2 键盘事件的各种属性 按键与其对应的常量表: 按键 keyCode常量 方向键下 SWT.ARROW_DOWN 方向键上 SWT.ARROW_UP 方向键左 SWT.ARROW_LEFT 方向键右 SWT.ARROW_RIGHT Alt键 SWT.ALT 空格键 SW

关于SWT/JFace的事件模型

事件的4种写法 1.匿名内部类方式的写法 2.命名内部类的写法 3.外部类写法 4.实现监听接口的写法 第一种用匿名内部类的方法: 1 public class HelloWorld { 2 private static Text text; 3 public static void main(String[] args) { 4 // 创建一个典型的SWT应用程序的步骤 5 // display负责管理实践循环和控制UI县城和其他线程之间的通信 6 Display display = Disp

自定义SWT控件三之搜索功能下拉框

3.搜索功能下拉弹出框 package com.view.control.select; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import log.HikLog; import org.apache.commons.lang3.StringUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CLa

在Ubuntu上,使用SWT嵌入AWT/SWING代码导致Eclipse崩溃问题

配置:Ubuntu 13.04 + Eclipse4.3 + JRE 7 现象:打开一个内嵌AWT/SWING代码的Eclipse 视图,Eclipse直接挂掉 原因:AWT/SWING和SWT都在访问GTK时都使用了锁去保护自己的线程.AWT使用的GTK的锁,但是SWT使用的自己的锁.在使用SWT访问AWT时,就会出错. 解决办法:在使用SWT访问AWT的代码中将以下代码:      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeel

Eclipse启动 org.eclipse.swt.SWTException: Invalid thread access问题解决方法

最近使用eclipse的时候,当选择完workspace之后,eclipse开始加载启动,在这个阶段经常出现闪退出的情况. 看到日志文件提示一下内容: org.eclipse.swt.SWTException: Invalid thread access at org.eclipse.swt.SWT.error(SWT.java:4441) at org.eclipse.swt.SWT.error(SWT.java:4356) at org.eclipse.swt.SWT.error(SWT.j

Atitit.swt&#160;线程调用ui控件的方法

Atitit.swt 线程调用ui控件的方法 1 SwingUtilities.invokeLater1 2 display.asyncExec方法1 3  display.timerExec(500,timer);2 4 .但有时候并不一定要程序执行时就要定时检测,有时需要外部事情激发这就出现了第2种解决方案,写一个内置类,可以放在事件监听的方法中,然后激发:2 5 参考3 1   SwingUtilities.invokeLater SwingUtilities.invokeLater(ne

解决ubuntu 14.04 下eclipse 3.7.2 不能启动,报Could not detect registered XULRunner to use 或 org.eclipse.swt.SWTError: XPCOM 等问题的处理

对于eclipse 3.7.2在ubuntu 14.04下不能启动,需要在 eclipse/configuration 目录下的config.ini文件内增加一行org.eclipse.swt.browser.DefaultType=mozilla #This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser #Thu J