亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jf_view_gradesub.java

?? 學生成績管理系統,包括參數設置:年級設置、班級設置、科目設置、考試類別四項管理功能模塊
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package appstu.view;

import java.awt.BorderLayout;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.JSplitPane;
import java.awt.FlowLayout;
import javax.swing.JLabel;
import javax.swing.JComboBox;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.Dimension;
import javax.swing.JInternalFrame;
import appstu.util.RetrieveObject;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.table.DefaultTableModel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTextField;
import java.util.Locale;
import java.util.Calendar;
import javax.swing.JOptionPane;
import appstu.util.CommonaJdbc;
import javax.swing.DefaultDesktopManager;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import appstu.model.Obj_gradeinfo_sub  ;
public class JF_view_gradesub extends JInternalFrame {
    BorderLayout borderLayout1 = new BorderLayout();
    JSplitPane jSplitPane1 = new JSplitPane();
    JScrollPane jScrollPane2 = new JScrollPane();
    JPanel jPanel2 = new JPanel();
    FlowLayout flowLayout1 = new FlowLayout();
    JTable jTable1 = new JTable();
    JLabel jLabel1 = new JLabel();
    JComboBox jComboBox1 = new JComboBox();
    JLabel jLabel2 = new JLabel();
    JComboBox jComboBox2 = new JComboBox();
    JButton jBadd = new JButton();
    JButton jBsave = new JButton();
    JButton jBexit = new JButton();
    JScrollPane jScrollPane1 = new JScrollPane();
    JTable jTable2 = new JTable();
    //////////////////
    String classid[] = null;
    String examkindid[] = null;
    String examkindname[] = null;
    String subjectcode[] = null;
    String subjectname[] = null;
    JLabel jLabel3 = new JLabel();
    JTextField jTextField1 = new JTextField();
    JButton jBdel = new JButton();
    public JF_view_gradesub() {
        try {
            jbInit();
            initialize();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(borderLayout1);
        jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);
        jSplitPane1.setDividerSize(10);
        jPanel2.setLayout(flowLayout1);
        jLabel1.setText("選擇班級:");
        jLabel2.setText("考試種類:");
        jBadd.setText("添加");
        jBadd.addActionListener(new JF_view_gradesub_jBadd_actionAdapter(this));
        jBsave.setText("存盤");
        jBsave.addActionListener(new JF_view_gradesub_jBsave_actionAdapter(this));
        jBexit.setText("退出");
        jBexit.addActionListener(new JF_view_gradesub_jBexit_actionAdapter(this));
        this.setClosable(true);
        jComboBox2.addItemListener(new JF_view_gradesub_jComboBox2_itemAdapter(this));
        jLabel3.setText("考試日期:");
        jTextField1.setPreferredSize(new Dimension(96, 26));
        jTextField1.setText("");
        flowLayout1.setAlignment(FlowLayout.RIGHT);
        jTable1.addMouseListener(new JF_view_gradesub_jTable1_mouseAdapter(this));
        jBdel.setText("刪除");
        jBdel.addActionListener(new JF_view_gradesub_jBdel_actionAdapter(this));

        jSplitPane1.add(jScrollPane2, JSplitPane.TOP);
        jSplitPane1.add(jScrollPane1, JSplitPane.BOTTOM);
        jScrollPane1.getViewport().add(jTable2);
        jPanel2.add(jLabel3);
        jPanel2.add(jTextField1);
        jPanel2.add(jLabel2);
        jPanel2.add(jComboBox1);
        jPanel2.add(jLabel1);
        jPanel2.add(jComboBox2);
        jPanel2.add(jBadd);
        jPanel2.add(jBdel);
        jPanel2.add(jBsave);
        jPanel2.add(jBexit);
        jScrollPane2.getViewport().add(jTable1);
        this.getContentPane().add(jPanel2, java.awt.BorderLayout.NORTH);

        this.getContentPane().add(jSplitPane1, java.awt.BorderLayout.CENTER);
        setSize(700,500);
        setVisible(true);
        jSplitPane1.setDividerLocation(159);
    }

    public void initialize(){
        RetrieveObject retrieve = new RetrieveObject();
        java.util.Vector vdata = new java.util.Vector();
        String sqlStr = null;
        java.util.Collection collection = null;
        java.util.Iterator iterator = null;
        sqlStr  = "SELECT * FROM tb_examkinds";
        collection = retrieve.getTableCollection(sqlStr);
        iterator = collection.iterator();
        examkindid = new String[collection.size()];
        examkindname = new String[collection.size()];
        int i = 0;
        while(iterator.hasNext()){
            vdata = (java.util.Vector)iterator.next();
            examkindid[i] = String.valueOf(vdata.get(0));
            examkindname[i] = String.valueOf(vdata.get(1));
            jComboBox1.addItem(vdata.get(1));
            i ++;
        }

        sqlStr  = "select * from tb_classinfo";
        collection = retrieve.getTableCollection(sqlStr);
        iterator = collection.iterator();
        classid = new String[collection.size()];
        i = 0 ;
        while(iterator.hasNext()){
            vdata = (java.util.Vector)iterator.next();
            classid[i] = String.valueOf(vdata.get(0));
            jComboBox2.addItem(vdata.get(2));
            i ++;
        }
        sqlStr  = "select * from tb_subject";
        collection = retrieve.getTableCollection(sqlStr);
        iterator = collection.iterator();
        subjectcode = new String[collection.size()];
        subjectname = new String[collection.size()];
        i = 0 ;
        while(iterator.hasNext()){
            vdata = (java.util.Vector)iterator.next();
            subjectcode[i] = String.valueOf(vdata.get(0));
            subjectname[i] = String.valueOf(vdata.get(1));

            i ++;
        }

        long nCurrentTime = System.currentTimeMillis();
        java.util.Calendar calendar = java.util.Calendar.getInstance(new
                Locale("CN"));
        calendar.setTimeInMillis(nCurrentTime);
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1;
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        String mm, dd;
        if (month < 10) {
            mm = "0" + String.valueOf(month);
        } else {
            mm = String.valueOf(month);
        }
        if (day < 10) {
            dd = "0" + String.valueOf(day);
        } else {
            dd = String.valueOf(day);
        }

        java.sql.Date date = java.sql.Date.valueOf(year + "-" + mm + "-" + dd);
        jTextField1.setText(String.valueOf(date));

    }

    public void jComboBox2_itemStateChanged(ItemEvent e) {
        String cid = classid[jComboBox2.getSelectedIndex()];
        DefaultTableModel tablemodel = null;
        String[] name = {"學生編號", "班級編號", "學生姓名", "性別", "年齡", "家庭住址", "聯系電話"};
        String sqlStr = "select * from tb_studentinfo where classID = '" + cid + "'";
        appstu.util.RetrieveObject bdt = new  appstu.util.RetrieveObject();
        tablemodel = bdt.getTableModel(name, sqlStr);
        jTable1.setModel(tablemodel);
        jTable1.setRowHeight(24);
    }

    public void jBadd_actionPerformed(ActionEvent e) {
        int currow ;
        currow = jTable1.getSelectedRow();
        System.out.println("當前行:" + currow);
        if (currow >= 0){
            DefaultTableModel tablemodel = null;
            String[] name = {"學生編號","學生姓名", "考試類別", "考試科目", "考試成績", "考試時間"};
            tablemodel = new DefaultTableModel(name,0);


            String sqlStr = null;
            java.util.Collection collection = null;
            Object[] object = null;
            java.util.Iterator iterator = null;
            sqlStr = "SELECT subject FROM tb_subject";
            RetrieveObject retrieve = new RetrieveObject();
            java.util.Vector vdata = null;
            vdata = retrieve.getObjectRow(sqlStr);
            java.sql.Date rq = null;
            try{
                rq = java.sql.Date.valueOf(jTextField1.getText().trim());
            }catch(Exception de){
                JOptionPane.showMessageDialog(null,"日期輸入的數據格式有誤,請重新錄入!!\n" +
                                              de.getMessage(), "系統提示",
                                              JOptionPane.ERROR_MESSAGE);
                jTextField1.requestFocus();
                return;
            }


            for (int i =0 ; i < vdata.size() ; i++){
                java.util.Vector vrow = new java.util.Vector();
                if (i == 0){
                    vrow.addElement(jTable1.getValueAt(currow,0));
                    vrow.addElement(jTable1.getValueAt(currow,2));
                    vrow.addElement(jComboBox1.getSelectedItem());
                    vrow.addElement(vdata.get(i));
                    vrow.addElement("");
                    vrow.addElement(jTextField1.getText().trim());
                }else{
                    vrow.addElement("");
                    vrow.addElement("");
                    vrow.addElement("");
                    vrow.addElement(vdata.get(i));
                    vrow.addElement("");
                    vrow.addElement(jTextField1.getText().trim());
                }
                tablemodel.addRow(vrow);
                this.jTable2.setModel(tablemodel);
                this.jTable2.setRowHeight(23);
            }

        }
    }

    public void jBsave_actionPerformed(ActionEvent e) {
        int result = JOptionPane.showOptionDialog(null,"是否存盤學生考試成績數據?","系統提示",

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区久久久久久| 国产美女视频一区| 亚洲色图欧美在线| 亚洲色大成网站www久久九九| 久久久99精品久久| 中文字幕一区二区在线观看| 欧美激情一区二区三区全黄| 国产精品乱人伦中文| 一区二区在线观看av| 欧美bbbbb| 亚洲成人av资源| 亚洲裸体xxx| 亚洲天堂2014| 天涯成人国产亚洲精品一区av| 国产在线不卡一卡二卡三卡四卡| 亚洲国产精品一区二区久久| 丝袜亚洲精品中文字幕一区| 国内精品在线播放| 在线免费视频一区二区| 日韩欧美国产高清| 亚洲精品国产精华液| 日本aⅴ免费视频一区二区三区| 国产乱码字幕精品高清av | 国产成人午夜视频| 丁香婷婷综合网| 色噜噜狠狠色综合中国| 精品免费国产一区二区三区四区| ...xxx性欧美| 国内精品国产成人| 欧美亚洲国产一区在线观看网站| 久久精品视频免费观看| 国产综合色精品一区二区三区| 91女厕偷拍女厕偷拍高清| 久久久久成人黄色影片| 免费成人av在线播放| 欧美偷拍一区二区| 亚洲精品视频在线看| 成人高清免费观看| 久久久久久久久久美女| 国产乱淫av一区二区三区| 欧美成人一区二区三区在线观看 | 91免费在线看| 亚洲欧美日韩国产中文在线| a在线播放不卡| 亚洲欧美日韩国产成人精品影院| 成人午夜电影网站| 亚洲欧美一区二区在线观看| av亚洲精华国产精华精| 亚洲欧美激情视频在线观看一区二区三区 | 国产一区二区三区日韩| 久久免费看少妇高潮| 高清成人免费视频| 亚洲精品美腿丝袜| 91 com成人网| 美女视频黄久久| 国产人妖乱国产精品人妖| 北岛玲一区二区三区四区| 欧美videossexotv100| 久久激情五月激情| 亚洲国产岛国毛片在线| 欧美性淫爽ww久久久久无| 久久99精品网久久| 亚洲欧美日韩国产成人精品影院| 欧美精品色综合| 成人午夜视频福利| 极品尤物av久久免费看| 亚洲欧美福利一区二区| 精品福利一二区| 91久久线看在观草草青青| 捆绑紧缚一区二区三区视频| 亚洲一区二区三区在线| 中文字幕 久热精品 视频在线| 欧美午夜一区二区三区免费大片| 国产成人免费视频网站| 爽好久久久欧美精品| √…a在线天堂一区| 国产午夜精品一区二区三区视频| 欧美一区二区三区四区在线观看| 成人精品鲁一区一区二区| 久久精品国产免费| 免费在线观看一区| 亚洲宅男天堂在线观看无病毒 | 91久久久免费一区二区| 亚洲精品成人悠悠色影视| 国产精品久久久久久久久快鸭 | 国产高清不卡二三区| 精品一区二区久久| 国产高清不卡二三区| 国产美女在线观看一区| 福利一区福利二区| 99在线精品免费| 一本一道综合狠狠老| 欧美性极品少妇| 欧美成人女星排行榜| 中文字幕av一区二区三区高 | 99re亚洲国产精品| 欧美色手机在线观看| 日韩一本二本av| 中文欧美字幕免费| 亚洲一区二区精品视频| 免费久久99精品国产| 懂色av一区二区三区免费看| 日本丰满少妇一区二区三区| 91精品国产综合久久福利| 久久理论电影网| 香蕉久久夜色精品国产使用方法| 开心九九激情九九欧美日韩精美视频电影| 国产一区二区影院| 欧美日本一道本| 综合婷婷亚洲小说| 久久99精品视频| 欧美日韩免费观看一区二区三区 | 风间由美一区二区av101| 欧美色电影在线| 成人欧美一区二区三区1314| 青青草国产精品亚洲专区无| 在线一区二区视频| 中文字幕的久久| 国产成人自拍高清视频在线免费播放| 欧美日韩亚洲综合一区| 亚洲国产一区二区三区| 一本一道久久a久久精品综合蜜臀| 91麻豆产精品久久久久久| 欧美日韩在线直播| 国产精品国产三级国产| 日韩福利视频导航| 青青草97国产精品免费观看无弹窗版| 日韩在线卡一卡二| 美女视频黄a大片欧美| 99视频热这里只有精品免费| 欧美日韩国产成人在线免费| 一个色在线综合| 国产福利一区二区三区视频| 91精品国产综合久久国产大片| 亚洲综合一区二区三区| 欧美无砖专区一中文字| 一区二区三区四区蜜桃| 一本大道久久a久久精二百| 国产精品看片你懂得| 国产成人在线视频网址| 亚洲日本在线看| 欧美日本视频在线| 精品午夜久久福利影院| 精品国产免费一区二区三区香蕉| 青青青伊人色综合久久| 亚洲国产成人午夜在线一区| 成人av集中营| 午夜精品视频一区| 3atv一区二区三区| 国产成人自拍高清视频在线免费播放| 国产精品色一区二区三区| 成人av电影观看| 一区二区三区在线观看欧美| 在线电影一区二区三区| 成人国产精品免费网站| 视频一区在线播放| 久久久一区二区三区| av一区二区不卡| 亚洲6080在线| 国产精品乱人伦| 欧美日韩在线直播| 国产美女在线精品| 亚洲高清一区二区三区| 国产午夜亚洲精品不卡| 欧美午夜片在线观看| 成人动漫精品一区二区| 一区在线中文字幕| 欧美mv日韩mv国产网站app| av电影一区二区| 成人午夜激情视频| 午夜视频在线观看一区| 最新中文字幕一区二区三区 | 欧美一区二区日韩| 欧美亚洲综合网| 成人精品亚洲人成在线| 免费人成精品欧美精品 | 中文字幕一区二区在线播放| 欧美成人猛片aaaaaaa| 日韩精品一级二级| 国产最新精品免费| 麻豆91在线观看| 亚洲高清一区二区三区| 天堂久久一区二区三区| 日韩成人一级大片| 夜夜嗨av一区二区三区中文字幕 | 国产精品入口麻豆九色| 国产精品国产三级国产a| 国产精品乱码妇女bbbb| 久久奇米777| 亚洲免费观看高清完整版在线| 日韩毛片精品高清免费| 中文无字幕一区二区三区| 亚洲男人的天堂在线观看| 亚洲人成网站精品片在线观看| 欧美国产精品中文字幕| 亚洲欧美在线另类| 日韩国产高清在线| 激情综合色综合久久综合| 91原创在线视频| 欧美一区二区三区在线观看 |