【问题标题】:java SWT clicking a buttonjava SWT点击一个按钮
【发布时间】:2017-05-10 22:55:19
【问题描述】:

当我使用 SWT 创建界面时,我创建了一个按钮,然后我需要在单击此按钮时调用新类,我尝试了这个:

Button btnNewButton_1 = new Button(shell, SWT.NONE);
btnNewButton_1.addSelectionListener(new SelectionAdapter() {

    public void widgetSelected (SelectionEvent e){
        Holder hold = new Holder();
        hold.create_holderTrust();
    }
});

但是当我单击按钮时,不会调用该类, 任何人都可以尝试帮助我,我的项目中需要这个

【问题讨论】:

标签: java button swt


【解决方案1】:

点击按钮应该可以了,试试这个:

Button btnNewButton_1 = new Button(shell, SWT.NONE);
btnNewButton_1.addSelectionListener(new SelectionAdapter() {

    public void widgetSelected (SelectionEvent e){

        System.out.println("TEST");

        Holder hold = new Holder();
        hold.create_holderTrust();
    }
});

如果在控制台中打印了TEST,那么您的hold.create_holderTrust() 调用有问题。你也可以设置一个断点来解决这个问题。

【讨论】:

  • 当我尝试打印“test”时,它显示在控制台中,但没有调用类,我必须在plugin.xml文件或其他类中定义这个类吗??
  • 我在插件开发项目中使用此代码,我想在单击按钮后调用另一个类,我是否必须在其他 plasse 中定义该类
  • 所以按钮可以工作,为了测试,您可以将类放在与创建按钮的类相同的包(目录)中。您收到错误消息吗?你在使用 Eclipse 吗?如果类不可见,Eclipse 应该在代码中显示错误。也可以在 create_holderTrust() 的开头添加“打印”。
猜你喜欢
  • 2020-04-22
  • 2013-01-04
  • 1970-01-01
  • 1970-01-01
  • 2019-07-25
  • 2019-05-30
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多