如何捕获在SWT Java应用程序上点击Ctrl-F时键入的文本

如何捕获在SWT Java应用程序上点击Ctrl-F时键入的文本,java,swt,Java,Swt,当点击SWT表格应用程序上的CtrlF时,它会弹出一个搜索框。我的应用程序能够检测何时按下键盘快捷键,但是,我在捕获搜索字段中键入的文本时遇到问题 这是我在努力突出所发现的线条方面取得的进展。我想将捕获的文本分配给我的searchstring变量 包装堆叠; 导入org.eclipse.swt.swt; 导入org.eclipse.swt.graphics.Point; 导入org.eclipse.swt.graphics.Rectangle; 导入org.eclipse.swt.layout.

当点击SWT表格应用程序上的CtrlF时,它会弹出一个搜索框。我的应用程序能够检测何时按下键盘快捷键,但是,我在捕获搜索字段中键入的文本时遇到问题

这是我在努力突出所发现的线条方面取得的进展。我想将捕获的文本分配给我的
searchstring
变量

包装堆叠;
导入org.eclipse.swt.swt;
导入org.eclipse.swt.graphics.Point;
导入org.eclipse.swt.graphics.Rectangle;
导入org.eclipse.swt.layout.FillLayout;
导入org.eclipse.swt.widgets.Display;
导入org.eclipse.swt.widgets.Event;
导入org.eclipse.swt.widgets.Listener;
导入org.eclipse.swt.widgets.Shell;
导入org.eclipse.swt.widgets.Table;
导入org.eclipse.swt.widgets.TableColumn;
导入org.eclipse.swt.widgets.TableItem;
导入org.eclipse.wb.swt.SWTResourceManager;
公共类QuickTableExampleA{
公共静态void main(字符串[]args){
字符串数据=”ljames@ubunzeus:~| 0x0480002c\n“
+堆栈溢出-开发人员在其中学习、共享和构建
+“职业-谷歌浏览器| 0x0520000a\n”
+“收件箱-L.D.詹姆斯-Mozilla Thunderbird | 0x05208736\n”;
String searchstring=“Stack”;
显示=新显示();
外壳=新外壳(显示);
外壳尺寸(700500);
shell.setText(“我的表Smipplet”);
setLayout(新的FillLayout());
表格=新表格(外壳、SWT.边框);
TableColumn column1=新的TableColumn(表,SWT.LEFT);
TableColumn column2=新的TableColumn(表,SWT.LEFT);
第1列:setText(“窗口”);
列2.setText(“窗口ID”);
列1.设置宽度(600);
列2.设置宽度(70);
表.setheadervible(true);
字符串[]数组=data.split(“\n”);
for(int i=0;i
这个问题是关于如何检测键盘快捷键的