选中后,将JTable行的信息显示给另一个JFrame?

时间:2016-08-13 10:27:50

标签: java swing

如何将点击的行的数据转换为另一个JFrame?我的意思是,当我从JTable中单击我选择的行时,将打开一个新的JFrame并显示所单击行的信息。我怎么做?我只能让它出现在同一个JFrame上,但这一次,我需要将信息显示在另一个JFrame中。我使用NetBeans和MySQL。我怎么做?请帮忙

我不知道这是否会有所帮助,但是我的代码点击了一行,它出现在同一个JFrame上(我需要它出现在不同的JFrame中):

 private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {    
try{
    int row = jTable1.getSelectedRow();

        String Table_click=(jTable1.getModel().getValueAt(row,0).toString());
        String sql = "Select * from patientrecords where PatID='"+Table_click+"'";
        pst = conn.prepareStatement(sql);
        rs = pst.executeQuery();
        if(rs.next()){
            String add1=rs.getString("PatID");
            jTextField2.setText(add1);
             String add2=rs.getString("Ln");
            jTextField3.setText(add2);
             String add3=rs.getString("Fn");
            jTextField4.setText(add3);
             String add4=rs.getString("Mn");
            jTextField5.setText(add4);

            String add6=rs.getString("BD");
            jTextField7.setText(add6);
            String add7=rs.getString("Rel");
            jTextField8.setText(add7);
             String add8=rs.getString("Civ");
            jTextField9.setText(add8);
             String add9=rs.getString("ConNo");
            jTextField10.setText(add9);
             String add10=rs.getString("SchedApp");
            jTextField6.setText(add10);
             String add11=rs.getString("SchedTime");
            jTextField11.setText(add11);
             String add12=rs.getString("RegDate");
            jTextField12.setText(add12);

        }
        else{

        }
    }catch(Exception ab){
        JOptionPane.showMessageDialog(null,ab);
    }                   


}                                    

0 个答案:

没有答案