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

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

?? kcframe.java

?? 學生管理系統
?? JAVA
字號:
package xxglxt;

import java.awt.BorderLayout;

import javax.swing.JPanel;
import javax.swing.JList;
import java.awt.Rectangle;
import javax.swing.border.TitledBorder;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JComboBox;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.*;
import javax.swing.ListSelectionModel;
import javax.swing.JScrollPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JDialog;
import javax.swing.JFrame;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JOptionPane;
import javax.swing.DefaultListModel;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class KcFrame extends JPanel {
    public KcFrame() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {

        this.setLayout(null);
        jButton1.setBounds(new Rectangle(21, 251, 77, 30));
        jButton1.setText("增加");
        jButton1.addActionListener(new KcFrame_jButton1_actionAdapter(this));
        jButton2.setBounds(new Rectangle(110, 252, 77, 28));
        jButton2.setText("修改");
        jButton2.addActionListener(new KcFrame_jButton2_actionAdapter(this));
        jButton3.setBounds(new Rectangle(208, 251, 76, 27));
        jButton3.setText("刪除");
        jButton3.addActionListener(new KcFrame_jButton3_actionAdapter(this));
        jLabel1.setText("現有課程");
        jLabel1.setBounds(new Rectangle(20, 8, 135, 31));
        jLabel2.setText("應用年級:");
        jLabel2.setBounds(new Rectangle(325, 53, 91, 31));
        jLabel3.setText("使用書籍:");
        jLabel3.setBounds(new Rectangle(325, 88, 87, 31));
        jButton4.setBounds(new Rectangle(393, 137, 67, 25));
        jButton4.setText("確定");
        jButton4.addActionListener(new KcFrame_jButton4_actionAdapter(this));
        jComboBox1.setBounds(new Rectangle(408, 53, 105, 24));
        jTextField1.setBounds(new Rectangle(408, 92, 104, 24));
        jLabel4.setBorder(titledBorder1);
        jLabel4.setText("本頁是對課程的增加與修改");
        jLabel4.setBounds(new Rectangle(308, 188, 236, 91));
        jScrollPane1.setBounds(new Rectangle(12, 35, 293, 213));
        this.add(jButton1);
        this.add(jButton3);
        this.add(jLabel1);
        this.add(jLabel2);
        this.add(jLabel3);
        this.add(jComboBox1);
        this.add(jTextField1);
        this.add(jLabel4);
        this.add(jScrollPane1);
        this.add(jButton4);
        this.add(jButton2);
        csh();
        bjh();

    }
    private void bjh(){
        new sun.jdbc.odbc.JdbcOdbcDriver();
   try {
       con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
       sql="select * from gradetable";
       pre = con.prepareStatement(sql);
       result = pre.executeQuery();
       while(result.next()){
           jComboBox1.addItem(result.getString(2));
       }
       result.close();
       pre.close();



       result.close();
       pre.close();

   } catch (SQLException ex) {
   }





    }

private void csh(){
//    System.out.println("csh");
    if( jList1 != null){
           jList1 = null;
    }
    new sun.jdbc.odbc.JdbcOdbcDriver();
    try {
        con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
        sql="select count(*) from kctable";
        pre = con.prepareStatement(sql);
        result = pre.executeQuery();
        if(result.next()){
            inttemp=result.getInt(1);
        }
        result.close();
        pre.close();

        strtemp=new String[inttemp];
        kcname=new String[inttemp];
        njid=new int[inttemp];
        njname=new String[inttemp];
        bookname=new String[inttemp];
        kcid=new int[inttemp];
        gradename=new String[inttemp];

        inttemp=0;
        sql = "select kc_name,kctable.grade_id,kc_book,kc_id,grade_name from kctable left  outer join gradetable on kctable.grade_id=gradetable.Grade_id";
        pre = con.prepareStatement(sql);
        result = pre.executeQuery();

        while(result.next()){
            kcname[inttemp]=result.getString(1);
            njid[inttemp]=result.getInt(2);
            bookname[inttemp]=result.getString(3);
            kcid[inttemp]=result.getInt(4);
            gradename[inttemp]=result.getString(5);
            strtemp[inttemp]="課程名為"+kcname[inttemp].trim()+",使用年級為"+gradename[inttemp]+",使用書本為"+bookname[inttemp];
            inttemp++;
        }

        if( dlmtemp != null){
            dlmtemp.removeAllElements();
        }

        for( int i = 0; i < strtemp.length; i++){
            dlmtemp.addElement(strtemp[i]);
        }

        jList1 = new JList(dlmtemp);
        jList1.setBackground(Color.pink);
        jList1.setBorder(titledBorder1);
        jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        jScrollPane1.getViewport().add(jList1);

        result.close();
        pre.close();

    } catch (SQLException ex) {
    }




}

public void deleteList(){
    int index = jList1.getSelectedIndex();
    dlmtemp.removeElementAt(index);
}

public void  updateListKcName(String newName){
    int index = jList1.getSelectedIndex();
    kcname[index] = newName;
    strtemp[index] = "課程名為"+kcname[index].trim()+",使用年級為"+gradename[index]+",使用書本為"+bookname[index];
    dlmtemp.setElementAt(strtemp[index],index);
}

public void updateListGradename(){
    int index = jList1.getSelectedIndex();
    gradename[index] = (String) jComboBox1.getSelectedItem();
    bookname[index] = jTextField1.getText();
    strtemp[index] = "課程名為"+kcname[index].trim()+",使用年級為"+gradename[index]+",使用書本為"+bookname[index];
    dlmtemp.setElementAt(strtemp[index],index);
}

    JList jList1 ;
    String[] kcname;
    String[] njname;
    int[] njid;
    String[] bookname;
    int[] kcid;
    String[]gradename;
    DefaultListModel dlmtemp = new DefaultListModel();

    TitledBorder titledBorder1 = new TitledBorder("");
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JButton jButton3 = new JButton();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JButton jButton4 = new JButton();
    JComboBox jComboBox1 = new JComboBox();
    JTextField jTextField1 = new JTextField();
    JLabel jLabel4 = new JLabel();
    Connection con=null;
    PreparedStatement pre=null;
    ResultSet result=null;
    String sql="";
    String [] strtemp;
    int inttemp=0;
    JScrollPane jScrollPane1 = new JScrollPane();
    public void jButton1_actionPerformed(ActionEvent e) {

       String inputValue = JOptionPane.showInputDialog("輸入新課程名稱:");

        try {
            con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt

            sql = "insert into kctable(kc_name) values(?)";
            pre = con.prepareStatement(sql);
            pre.setString(1,inputValue);
            JOptionPane.showMessageDialog(null,"增加成功");
            pre.executeUpdate();
            pre.close();


        } catch (SQLException ex) {
            ex.printStackTrace();
        }

        initInfo();
//        try {
//            jbInit();
//        } catch (Exception ex1) {
//        }




    }

    public void initInfo(){
        System.out.println("initInfo");
        csh();
    }

    public void jButton2_actionPerformed(ActionEvent e) {

        if(jList1.getSelectedIndex()==-1){
            JOptionPane.showMessageDialog(null,"請先選擇記錄");
        }else{
            inttemp=jList1.getSelectedIndex();
             String inputValue = JOptionPane.showInputDialog("更改後的課程名:");
             System.out.println(inttemp);
             System.out.println(inputValue);
             System.out.println(kcid[inttemp]);
            try {
                con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
                sql = "update kctable set kc_name=? where kc_id=?";
                pre = con.prepareStatement(sql);
                pre.setString(1,inputValue);
                pre.setInt(2, kcid[inttemp]);
                pre.executeUpdate();
                JOptionPane.showMessageDialog(null,"課程名稱修改成功!");
                pre.close();
                con.close();

            } catch (SQLException ex) {
            }
            updateListKcName(inputValue);



        }


    }

    public void jButton3_actionPerformed(ActionEvent e) {
        if(jList1.getSelectedIndex()==-1){
                   JOptionPane.showMessageDialog(null,"請先選擇記錄");
               }else{
                   inttemp=jList1.getSelectedIndex();

                   try {
                       con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
                       sql = "delete from kctable where kc_id=?";
                       pre = con.prepareStatement(sql);
                       pre.setInt(1, kcid[inttemp]);
                       pre.executeUpdate();
                       JOptionPane.showMessageDialog(null,"課程成功刪除!");
                       pre.close();
                       con.close();

                   } catch (SQLException ex) {
                   }

                   deleteList();


        }

    }



    public void jButton4_actionPerformed(ActionEvent e) {

        if (jList1.getSelectedIndex() == -1) {
            JOptionPane.showMessageDialog(null, "請先選擇記錄");
        }else{
            inttemp=jList1.getSelectedIndex();
            try {
                int inttemp2=0;
                con = DriverManager.getConnection("jdbc:odbc:glxt"); //數據橋連名子為ODBC名為glxt
                sql="update kctable set grade_id=?,kc_book=? where kc_id=?";
                String sql2="select grade_id from gradetable where Grade_name=?";

               pre = con.prepareStatement(sql2);
               pre.setString(1,String.valueOf(jComboBox1.getSelectedItem()));

               result=pre.executeQuery();
               if(result.next()){
                   inttemp2=result.getInt(1);
               }
               System.out.println(inttemp2);
               result.close();
               pre.close();



               pre = con.prepareStatement(sql);
               pre.setInt(1,inttemp2);
               pre.setString(2,jTextField1.getText());
               pre.setInt(3,kcid[inttemp]);




                pre.executeUpdate();

               JOptionPane.showMessageDialog(null, "修改成功");
            } catch (SQLException ex) {
                ex.printStackTrace();
            }
            updateListGradename();
        }





    }
}


class KcFrame_jButton4_actionAdapter implements ActionListener {
    private KcFrame adaptee;
    KcFrame_jButton4_actionAdapter(KcFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton4_actionPerformed(e);
    }
}


class KcFrame_jButton3_actionAdapter implements ActionListener {
    private KcFrame adaptee;
    KcFrame_jButton3_actionAdapter(KcFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton3_actionPerformed(e);
    }
}


class KcFrame_jButton2_actionAdapter implements ActionListener {
    private KcFrame adaptee;
    KcFrame_jButton2_actionAdapter(KcFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton2_actionPerformed(e);
    }
}


class KcFrame_jButton1_actionAdapter implements ActionListener {
    private KcFrame adaptee;
    KcFrame_jButton1_actionAdapter(KcFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一级中文字幕精品视频免费观看| 2023国产精品视频| 一区二区三区四区在线| 91蝌蚪porny| 亚洲激情图片小说视频| 色婷婷精品久久二区二区蜜臀av | 亚洲欧洲另类国产综合| 99久久综合99久久综合网站| 亚洲欧洲成人自拍| 欧美性受xxxx黑人xyx性爽| 香蕉成人伊视频在线观看| 欧美精品vⅰdeose4hd| 激情综合五月天| 国产精品久久久久久久久动漫| 91视频.com| 日韩成人伦理电影在线观看| 国产亚洲1区2区3区| 91看片淫黄大片一级| 免费视频一区二区| 欧美国产精品一区二区| 91成人免费在线视频| 日韩成人精品在线| 国产精品福利一区二区| 欧美日产国产精品| 国产精品正在播放| 亚洲观看高清完整版在线观看 | 欧美性欧美巨大黑白大战| 美日韩一级片在线观看| 国产精品不卡在线观看| 日韩亚洲欧美一区| 99久久综合狠狠综合久久| 麻豆极品一区二区三区| 亚洲啪啪综合av一区二区三区| 91精品免费观看| 91蝌蚪porny| 韩国精品主播一区二区在线观看 | 国产大陆亚洲精品国产| 亚洲大片免费看| 国产精品免费看片| 日韩欧美不卡在线观看视频| 91网页版在线| 国产精品18久久久久久久久久久久| 亚洲国产欧美日韩另类综合| 国产精品美女www爽爽爽| 91精品国产91久久久久久一区二区| 成人激情校园春色| 久久99热99| 午夜私人影院久久久久| 亚洲欧美一区二区三区极速播放| 2019国产精品| 51精品秘密在线观看| 99久久婷婷国产综合精品| 国产精品中文字幕一区二区三区| 日本亚洲一区二区| 亚洲va在线va天堂| 亚洲精品成人在线| 中文字幕亚洲一区二区av在线| 精品国产一区二区在线观看| 337p亚洲精品色噜噜噜| 欧美三级乱人伦电影| 91精品办公室少妇高潮对白| 99综合电影在线视频| 国产成人av福利| 国产精品99久久久久久久女警 | 欧美猛男超大videosgay| 一本大道久久a久久综合婷婷| 大陆成人av片| 国产福利一区在线观看| 韩国女主播成人在线| 久久99久久99| 国产一区二区三区观看| 青青草97国产精品免费观看| 日韩高清在线不卡| 青青草视频一区| 韩国一区二区三区| 国产精品2024| 成人app在线观看| 成人毛片在线观看| 99久久精品久久久久久清纯| jlzzjlzz亚洲日本少妇| 成人av在线资源| 91小视频在线免费看| 91亚洲精品一区二区乱码| 色94色欧美sute亚洲线路二| 欧美日韩精品免费观看视频| 91.成人天堂一区| 欧美tickle裸体挠脚心vk| 久久亚洲精华国产精华液| 国产色91在线| 亚洲人123区| 亚洲成人黄色小说| 蜜臀精品久久久久久蜜臀| 国产一区亚洲一区| 成人成人成人在线视频| 在线观看区一区二| 91精品国产麻豆国产自产在线| 欧美电影免费观看高清完整版 | 国内国产精品久久| 丁香激情综合五月| 欧美综合亚洲图片综合区| 欧美一区二区免费观在线| 国产婷婷色一区二区三区| 亚洲乱码国产乱码精品精的特点| 亚洲国产精品欧美一二99| 精品午夜久久福利影院| 日本韩国欧美国产| 91麻豆精品国产自产在线 | 国产精品乱码一区二三区小蝌蚪| 亚洲视频资源在线| 日日夜夜免费精品| 丁香婷婷深情五月亚洲| 欧美性色aⅴ视频一区日韩精品| 91精品国产91久久综合桃花| 中文字幕va一区二区三区| 亚洲h动漫在线| 成人午夜在线播放| 欧美一区二区视频在线观看| 国产精品美女久久久久久| 天天操天天综合网| jizzjizzjizz欧美| 精品嫩草影院久久| 一区二区三区精密机械公司| 激情成人午夜视频| 欧美日韩亚洲另类| 国产精品毛片高清在线完整版| 日韩av网站在线观看| 99精品视频在线播放观看| 日韩精品中文字幕在线不卡尤物| 亚洲视频在线观看三级| 国产乱码精品1区2区3区| 欧美喷潮久久久xxxxx| 亚洲婷婷国产精品电影人久久| 毛片一区二区三区| 欧美视频一区在线| 国产精品免费网站在线观看| 久久国产综合精品| 欧美精品日韩一区| 亚洲激情图片小说视频| 成人激情av网| 久久久五月婷婷| 日本不卡视频在线| 欧美日本在线看| 亚洲精品成人悠悠色影视| 成人avav影音| 国产欧美日韩在线看| 久久成人综合网| 日韩午夜小视频| 日韩av一级片| 9191久久久久久久久久久| 亚洲午夜在线电影| 精品免费国产一区二区三区四区| 亚洲综合久久av| 色老综合老女人久久久| 亚洲视频中文字幕| 99视频超级精品| 1024精品合集| 99精品视频在线免费观看| 中文字幕一区二区三区在线观看| 国产精品一区二区免费不卡| 久久网这里都是精品| 激情综合亚洲精品| 国产亚洲欧美日韩俺去了| 国产在线观看免费一区| 日韩一级大片在线观看| 秋霞成人午夜伦在线观看| 88在线观看91蜜桃国自产| 日韩国产欧美在线播放| 欧美一二区视频| 美女网站一区二区| 欧美精品一区二区在线观看| 国产一区二区不卡| 欧美激情在线看| 97国产一区二区| 亚洲综合色婷婷| 欧美一区二区三区视频免费| 琪琪久久久久日韩精品| 欧美精品一区二区在线观看| 国产老妇另类xxxxx| 国产精品国产三级国产aⅴ入口| aaa亚洲精品一二三区| 亚洲在线视频免费观看| 欧美精品第1页| 精品一区二区在线播放| 欧美国产一区视频在线观看| 成人激情视频网站| 亚洲国产cao| 精品av久久707| 91在线视频免费观看| 亚洲成人免费影院| 精品久久国产老人久久综合| 国产91丝袜在线观看| 夜夜嗨av一区二区三区中文字幕| 欧美日产国产精品| 国产麻豆精品在线观看| 亚洲视频免费在线观看| 欧美色图激情小说| 蜜臀久久久99精品久久久久久| 国产女主播视频一区二区| 在线观看亚洲精品| 国产精品综合一区二区三区|