双击行时打开新窗口

时间:2015-10-27 16:17:11

标签: java jtable double-click

我想打开一个新窗口;我打算修改最后一栏中的数据。

状态:单元格可编辑;

触发:我双击选择行。

我尝试使用JOptionPane但显示整个表格。

       TableModel model = new DefaultTableModel (donnee, titrecolonnes)
            {
            public Class getColumnClass(int columnNames) {
                Class returnValue;
                if ((columnNames >= 0) && (columnNames < getColumnCount())){
                  returnValue = getValueAt(0, columnNames).getClass();
                } else {
                  returnValue = Object.class;
                }
                 return returnValue;
              }
            };
            table = new JTable (model){
                public boolean isCellEditable(int row, int colonne)
                {
                 return false;
                }
            }; 

            table.addMouseListener(new MouseAdapter(){

                public void mouseClicked(final MouseEvent e)
             {
                    if((e.getClickCount()%2 == 0))
                    {
                        JTable target = (JTable)e.getSource() ;
                        final int row = target.getSelectedRow();
                        final int colonne = target.getSelectedColumn();
                        String s = table.getModel().getValueAt(
                                    table.getSelectedRow(),table.getSelectedColumn()).toString();
                        JOptionPane.showMessageDialog(null, new JScrollPane(table));    
                    }
             }

 });

0 个答案:

没有答案