JTable中可以放置组件
设计你的类似密码校验的组件,继承于Panel,就有窗口了
然后,监听JTable,如果有点击,则显示相应的组件完在操作。

解决方案 »

  1.   

    JTable table ...;    
    table.addMouseListener(new MouseAdapter(){
          public void mouseClicked(MouseEvent e){
            if (e.getClickCount() == 2){//双击
             int row = table.getSelectedRow();
             FramePasswordEditor f = new FramePasswordEditor();//这里定义一个新窗口
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
                  Dimension frameSize = f.getSize();
                  if (frameSize.height > screenSize.height) {
                    frameSize.height = screenSize.height;
                  }
                  if (frameSize.width > screenSize.width) {
                    frameSize.width = screenSize.width;
                  }
                  f.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
                  f.setVisible(true);
                  f.pack();
      

  2.   

    上面的那位老兄,你给我的那个在APPLET里可以吗?我放到里面怎么什么反映也没有!
      

  3.   

    你的JTABLE是不是可编辑的,可编辑的响应不到双击事件,
    如果你要设置不可编辑可重载DefaultTableModel
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.*;public class TModel extends DefaultTableModel {
      public TModel(){
        super();  
      }  public boolean isCellEditable(int row, int col) {
         return false;
      }
    }然后table.serModel(new TModel());就可以了
      

  4.   

    Goal_Goal_Goal说的没错,一时也没想到
      

  5.   

    FramePasswordEditor 是什么来的?自己定义的类吗?