定义一个标签:private Label kahaoSearch;
{
Label lab = new Label(comp21, SWT.NONE);
lab.setText("卡号:");
lab.setFont((Font) Face.getInstance().getFontMap().get(
"F_Label"));
  kahaoSeach = new Text(comp21, SWT.BORDER);
  kahaoSeach.addModifyListener(ml);
  kahaoSeach.addKeyListener(mk);
  kahaoSeach.setLayoutData(getLayDate(2));
}
在客户端输入卡号:12321
想在别的类中读出来,定义一个方法:
public String getKaHao(){
kahao = kahaoSeach.getText().trim();
MyLog.log( "yyyyy"+kahao+"XXX" );
return kahao;
}
为什么kahao读取出来的是空值呢
请各位大虾指点一下...不胜感谢///

解决方案 »

  1.   

    上面那段没大看懂  不过先这样看看 
    (kahaoSeach.getText()).trim();
      

  2.   

    private Label kahaoSearch ;
    kahaoSearch = new Text(comp21, SWT.BORDER)?
    语法有问题吧,定义一个Label 对象,却实例化为Text对象!
    这段代码能执行吗
      

  3.   

    也不行呀,label中的数据就没办法提取出来么,,谢谢各位啊!!
      

  4.   

    不好意思就是private   Text kahaoSeach;对象,都定义了
      

  5.   

    SWT中:
    一个类中--Text 文本框中中输入数据,
    输入的数据在另一个类中怎么读取出来啊
    ----就类似于jsp中的页面传值
    各位,非常感谢
      

  6.   

    首先这个Text类你必须得到实例化后的对象。
    印象中记得 这个类有个属性可以直接.出来~~
    如果其他类中调用一样 得到这个对象然后调用.出那个属性就可以得到了