关于表格的增删改!!我必须泄个恨了!!

我的Java作业 关于表格的增删改!!在七点的最后三分钟交上去了!!那么现在我就要来吐吐槽了!!!!

 

先贴个代码!! 这个必须的!!

package javaapplication3;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;
/**
 *
 * @author xingxing
 */
public class NewJFrame extends javax.swing.JFrame {
    /**
     * Creates new form NewJFrame
     */
    public NewJFrame() {
        initComponents();
    }

 

private void jTextFieldnameActionPerformed(java.awt.event.ActionEvent evt) {                                               
        // TODO add your handling code here:
    }                                              
    private void jTextFieldageActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
    }    
    private void AddActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // 获取表格Model
         DefaultTableModel dtm = (DefaultTableModel) jTable1.getModel();
        Vector vec = new Vector ();
        //获得各项输入的文本内容 顺序与表头列名顺序一致
        vec.add(jTextField1_Name.getText());
        vec.add(jTextField_Age.getText());
        vec.add(jTextField_Sex.getText());
        vec.add(jTextField_CLass.getText());
        dtm.addRow(vec);
    }                                   
    private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                     
        //获取表格的索引号
        int row=jTable1.getSelectedRow();
        //获取每一列的值
      jTextField1_Name.setText(jTable1.getValueAt(row,0).toString());
      jTextField_Age.setText(jTable1.getValueAt(row,1).toString());
      jTextField_Sex.setText(jTable1.getValueAt(row,2).toString());
      jTextField_CLass.setText(jTable1.getValueAt(row,3).toString());
    }                                    
    private void DeleteActionPerformed(java.awt.event.ActionEvent evt) {                                       
        DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
        int row=jTable1.getSelectedRow(); 
        if(row==-1){
            dtm.removeRow(0);
        }else{
            dtm.removeRow(row);
        }
    }                                      
    private void UpdateActionPerformed(java.awt.event.ActionEvent evt) {                                       
       // 获取表格model
         DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
          int row=jTable1.getSelectedRow();
          //获取文本框中的数据以及在表格model中显示出来
         dtm.setValueAt(jTextField1_Name.getText(),row,0);
         dtm.setValueAt(jTextField_Age.getText(),row,1);
         dtm.setValueAt(jTextField_Sex.getText(),row,2);
         dtm.setValueAt(jTextField_CLass.getText(),row,3);
    }                                      
    private void jTextField1_NameActionPerformed(java.awt.event.ActionEvent evt) {                                                 
        // TODO add your handling code here:
    }                                                
          
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJFrame().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                     
    private javax.swing.JButton Add;
    private javax.swing.JLabel Age;
    private javax.swing.JLabel CLass;
    private javax.swing.JButton Delete;
    private javax.swing.JLabel Name;
    private javax.swing.JLabel Sex;
    private javax.swing.JButton Update;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    private javax.swing.JTextField jTextField1_Name;
    private javax.swing.JTextField jTextField_Age;
    private javax.swing.JTextField jTextField_CLass;
    private javax.swing.JTextField jTextField_Sex;
    // End of variables declaration                   
}
 

 

 

 

 

好啦 其实也没什么深仇大恨啦 囧

 

电脑有多不凑巧 这两天被我弄疯了 搞得我都快疯了!!

各种作业也得赶着在机房紧赶慢赶的着急忙慌的做 o(︶︿︶)o 唉 我这精神压力啊

 

这个表格呢 其实前两天就做好了 但是!!!总差那么最后一步没验证

所以!!! 今天中午交之前的这一检查可不打紧

尽然运行不出来!!!!!!!!

 

 

 

 

我的这个着急啊 (/ □ \)

 

借了舍友的电脑搞了一中午饭都没吃!!竟然还弄不粗来  可是明明代码就是很肯定的应该没错啊!!改了好几种语法 类似从你好到Hello 可是都是失败 我的心啊 = =

又一下午的课 跑回宿舍就是改啊!! 可是感觉应该是舍友电脑不给力呢!!所以果断借了盛楠君的【正确的】zip包来导入 结果更惨 !!错误连篇!!好嘛 这一定是舍友的电脑要爆炸了 果断跑来机房 还是检查不出来!!所以请了组长来给我检查!!但是组长表示无误啊!!!然后张书豪前来救驾!!此处应该有桃花眼星星眼表情!!可是还是检查不出来  我都在另一台电脑上准备重做了!!这时 我英俊潇洒善良可爱的超级英雄大班长来了!!! 书豪君果断替我发了SOS信号 然后……………………班长3秒钟发现了问题

 

 

 

 

 

 

原来!!

 

我的 DefaultTableModel dtm = (DefaultTableModel) jTable1.getModel();

手残写成了

 

 

 

 DefaultTableModel1 dtm = (DefaultTableModel1) jTable1.getModel();

 

 

 

但是为什么没报错呢!!因为我傻不拉唧的在最开始它报错的时候果断的建了一个

 

 

 

 

 

DefaultTableModel1) jTable1类 = =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

我是猪吗 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

好的已经平静了  o(︶︿︶)o 唉

 

 

教训呐

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值