我用Jtable建立一表格,用Jface中的tableviewer实现了表格中的每一个cell可编辑,也就是用tableviewer的modify里面的refresh函数。还有增加删除一个tableitem功能。现在的问题是:输入的其中一列是password,所以需要显示成*****。
目前只能显示真实的密码也就是(比如)123456。我已经想很久了,求助!!!

解决方案 »

  1.   

    --------------------------
    //create tableItem:
    String password = "123456";
    tableItem.setData(password);
    tableItem.setText("******");---------------------------
    //get password
    String mima = (String)(tableItem.getData());----------------------------
    //get text
    String text = tableItem.getText();
      

  2.   

    final String[] pas = new String[10];
    addKeyListener(new KeyAdapter()
    {
    public void keyPressed(final KeyEvent e)
    {
                pas[0]+=e.getKeyChar();
                tableItem.setText("*****");
              }
    });
      

  3.   

    补充:
    sorry,写错了,我是用swt中的table 建立的表格。
    怎么办?是不是用Jtable方便些,没用过。