java中读取swt控件中的下拉框数据并与另一个类文件中的变量比较

publicclassTestDataGenextendsShell{privateTexttxtNX;publicstaticvoidmain(Stringargs[]... public class TestDataGen extends Shell {
private Text txtNX;

public static void main(String args[])
{...
}

public TestDataGen(Display display) {
super(display, SWT.SHELL_TRIM);
setBackground(SWTResourceManager.getColor(SWT.COLOR_WIDGET_BACKGROUND));

Menu menu = new Menu(this, SWT.BAR);
menu.setLocation(new Point(0, 0));
setMenuBar(menu);

MenuItem menuItem_3 = new MenuItem(menu, SWT.CASCADE);
menuItem_3.setText("\u6587\u4EF6");

Button button_1 = new Button(this, SWT.NONE);
button_1.addSelectionListener(new SelectionAdapter()
{
@Override
public void widgetSelected(SelectionEvent e) {
if (从combo下拉框中获取bbb然后与另外一个类文件的字符串进行比较)
{
}
Combo combo = new Combo(this, SWT.NONE);
combo.setItems(new String[] {"aaa","bbb","ccc"});
...
}
现在的问题是如何在页面上的一个button的事件中获取下拉框中的数据并与另外一个类文件的字符串str进行比较,分不多,帮帮我把
展开
 我来答
uuwoxin
2010-02-03 · TA获得超过116个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:189万
展开全部
public class TestDataGen extends Shell {
private Text txtNX;

public static void main(String args[])
{...
}

public TestDataGen(Display display) {
super(display, SWT.SHELL_TRIM);
setBackground(SWTResourceManager.getColor(SWT.COLOR_WIDGET_BACKGROUND));

Menu menu = new Menu(this, SWT.BAR);
menu.setLocation(new Point(0, 0));
setMenuBar(menu);

MenuItem menuItem_3 = new MenuItem(menu, SWT.CASCADE);
menuItem_3.setText("\u6587\u4EF6");

final Combo combo = new Combo(this, SWT.NONE); // 下面移过来的代码

Button button_1 = new Button(this, SWT.NONE);
button_1.addSelectionListener(new SelectionAdapter()
{
@Override
public void widgetSelected(SelectionEvent e) {
if (从combo下拉框中获取bbb然后与另外一个类文件的字符串进行比较)
{
//添加取值操作
String selectResult = combo.getText();
// 下面进行比较...
}
// 代码移到上面
combo.setItems(new String[] {"aaa","bbb","ccc"});
...
}
安尘寰
2010-02-03 · TA获得超过114个赞
知道答主
回答量:79
采纳率:0%
帮助的人:0
展开全部
这里你没有加监听的代码吧?
给你提供一种可行的方法,将Combo combo这个变量设置成静态的,那么在你另外的含有Button对象的类中可以直接通过combo.getText()获取当前combo对象被选定的数据.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式