JavaSWT单击按钮

JavaSWT单击按钮,java,button,swt,Java,Button,Swt,当我使用SWT创建界面时,我创建了一个按钮,然后我需要在单击该按钮时调用新类,我尝试了以下方法: Button btnNewButton_1 = new Button(shell, SWT.NONE); btnNewButton_1.addSelectionListener(new SelectionAdapter() { public void widgetSelected (SelectionEvent e){ Holder hold = new Holder();

当我使用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();
    }
});
但是当我点击按钮时,类没有被调用,
任何人都可以尝试帮助我,我需要在我的项目中使用此按钮

单击按钮应该可以,请尝试以下操作:

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\u holderTrust()
调用有问题。您也可以设置一个断点来解决这个问题。

请阅读“谢谢”,因为我是新手,所以我的提问方式需要一些经验。下次我试着打印“test”时,我会改进它,它会显示在控制台中,但是没有调用classe,我必须在plugin.xml文件或其他类中定义这个类吗?我正在插件开发项目中使用这个代码,我想在点击一个按钮后调用另一个类,我必须在其他plasseSo按钮工作时定义这个类吗?为了测试,您可以将该类与创建按钮的类放在同一个包(目录)中。你收到错误信息了吗?您正在使用Eclipse吗?如果类不可见,Eclipse应该在代码中显示一个错误。也可以在create_holderTrust()的开头添加一个“print”。