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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? viewcourseframe.java

?? java(Swing) access做的成績管理系統(tǒng)
?? JAVA
字號(hào):
package edu.xscj.business;

import javax.swing.*;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.table.DefaultTableModel;
import edu.xscj.action.*;
import edu.xscj.conn.*;
import java.sql.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import edu.xscj.bean.Course;

public class ViewCourseFrame extends JFrame {
    public ViewCourseFrame() {
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        this.courseInfo("select * from course");
        this.getContentPane().setLayout(xYLayout1);
        xYLayout1.setWidth(585);
        xYLayout1.setHeight(553);
        jEditPanel.setLayout(xYLayout2);
        jMenuItem1.setText("刷新");
        jMenuItem1.addActionListener(new
                                     ViewCourseFrame_jMenuItem1_actionAdapter(this));
        jMenuItem2.setText("添加課程");
        jMenuItem2.addActionListener(new
                                     ViewCourseFrame_jMenuItem2_actionAdapter(this));
        jMenuItem3.setText("刪除");
        jMenuItem3.addActionListener(new
                                     ViewCourseFrame_jMenuItem3_actionAdapter(this));
        jTable1.addMouseListener(new ViewCourseFrame_jTable1_mouseAdapter(this));
        lbCourseNo.setText("課程編號(hào)");
        jEditPanel.setBorder(BorderFactory.createLineBorder(Color.black));
        lbCourseName.setText("課程名");
        jLabel2.setText("學(xué)分");
        btnOK.setText("更新");
        btnOK.addActionListener(new ViewCourseFrame_btnOK_actionAdapter(this));
        this.getContentPane().add(jTableScrollPane,
                                  new XYConstraints(3, 7, 575, 264));
        jTableScrollPane.getViewport().add(jTable1);
        jPopupMenu1.add(jMenuItem1);
        jPopupMenu1.add(jMenuItem2);
        jPopupMenu1.add(jMenuItem3);
        this.getContentPane().add(jEditPanel,
                                  new XYConstraints(3, 283, 574, 256));
        jEditPanel.add(txtCourseName, new XYConstraints(263, 76, 124, 27));
        jEditPanel.add(lbCourseName, new XYConstraints(177, 86, -1, -1));
        jEditPanel.add(jLabel2, new XYConstraints(183, 126, -1, -1));
        jEditPanel.add(btnOK, new XYConstraints(251, 185, 61, -1));
        jEditPanel.add(lbCourseNo, new XYConstraints(172, 45, 59, -1));
        jEditPanel.add(txtCourseNo, new XYConstraints(263, 35, 124, 24));
        jEditPanel.add(boxXuefen, new XYConstraints(263, 119, 80, 25));
        this.setSize(600, 550);
        this.setResizable(false);
        this.setTitle("瀏覽課程信息");
        btnOK.setEnabled(false);
    }

    XYLayout xYLayout1 = new XYLayout();
    JScrollPane jTableScrollPane = new JScrollPane();
    JPanel jEditPanel = new JPanel();
    JTable jTable1 = new JTable();
    XYLayout xYLayout2 = new XYLayout();
    DefaultTableModel tableModel = new DefaultTableModel();
    JPopupMenu jPopupMenu1 = new JPopupMenu();
    JMenuItem jMenuItem1 = new JMenuItem();
    JMenuItem jMenuItem2 = new JMenuItem();
    JMenuItem jMenuItem3 = new JMenuItem();
    int row = 0;
    JLabel lbCourseNo = new JLabel();
    JTextField txtCourseNo = new JTextField();
    JLabel lbCourseName = new JLabel();
    JLabel jLabel2 = new JLabel();
    JTextField txtCourseName = new JTextField();
    JButton btnOK = new JButton();
    JComboBox boxXuefen = new JComboBox();


    public void courseInfo(String sql) {
        Connection conn = null;
        Statement stmt = null;
        ResultSet rst = null;
        tableModel.setColumnCount(0);
        tableModel.setRowCount(0);

        tableModel.addColumn("課程編號(hào)");
        tableModel.addColumn("課程名");
        tableModel.addColumn("學(xué)分");

        try {
            conn = ConnectDataBase.getConn();
            stmt = conn.createStatement();
            rst = stmt.executeQuery(sql);
            int i = 0;
            while (rst.next()) {
                tableModel.setNumRows(i + 1);

                tableModel.setValueAt(rst.getString("courNo"), i, 0);
                tableModel.setValueAt(rst.getString("courName"), i, 1);
                tableModel.setValueAt(rst.getString("courXuefen"), i, 2);
                i++;
            }
            jTable1.setModel(tableModel);
        } catch (Exception ex) {
            ex.printStackTrace();
        } finally {
            try {
                if (rst != null) {
                    rst.close();
                }
                if (stmt != null) {
                    stmt.close();
                }
                if (conn != null) {
                    conn.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    public int getRow() {
        return row;
    }

    public void setRow(int row) {
        this.row = row;
    }

    public void jTable1_mouseClicked(MouseEvent e) {
        int i = e.getButton();
        int y = e.getY();
        int x = e.getX();
        if (i == 3) {
            row = e.getY() / jTable1.getRowHeight();
            jTable1.setRowSelectionInterval(row, row);
            jPopupMenu1.show(e.getComponent(), x, y);
        } else {
            row = jTable1.getSelectedRow();
        }
        jTable1.setSelectionBackground(Color.cyan);
        jTable1.setSelectionForeground(Color.red);

        String courseNo = (String) jTable1.getModel().getValueAt(row, 0);
        String courseName = (String) jTable1.getModel().getValueAt(row, 1);
        String xuefen = (String) jTable1.getModel().getValueAt(row, 2);
        txtCourseNo.setText(courseNo);
        txtCourseName.setText(courseName);
        for (int j = 1; j < 20; j++) {
            boxXuefen.addItem(Integer.toString(j));
            if (j == Integer.parseInt(xuefen)) {
                boxXuefen.setSelectedItem(Integer.toString(j));
            }
        }
        txtCourseNo.setEnabled(false);
        btnOK.setEnabled(true);
    }

    public void jMenuItem3_actionPerformed(ActionEvent e) {
        String courseNo = (String) jTable1.getModel().getValueAt(row, 0);
        DeleteCourseAction delCourse = new DeleteCourseAction();
        delCourse.deleteCourse(courseNo);
        try {
            //this.setVisible(false);
            //this.dispose();
            //new ViewCourseFrame().setVisible(true);
            courseInfo("select * from course");
        } catch (Exception ex) {

        }
    }

    public void jMenuItem2_actionPerformed(ActionEvent e) {
        addCourseFrame addCourse = new addCourseFrame();
        addCourse.setVisible(true);
    }

    public void jMenuItem1_actionPerformed(ActionEvent e) {
        try {
            courseInfo("select * from course");
        } catch (Exception ex) {
        }
    }

    public void btnOK_actionPerformed(ActionEvent e) {
        String courseNo = txtCourseNo.getText();
        String courseName = txtCourseName.getText();
        String xuefen = (String) boxXuefen.getSelectedItem();
        if (courseNo.equals("") || courseName.equals("")) {
            JOptionPane.showMessageDialog(this, "課程編號(hào)和課程名不能為空!", "溫心提示",
                                          JOptionPane.
                                          INFORMATION_MESSAGE);
            return;
        }
        Course course = new Course();
        course.setCourNo(courseNo);
        course.setCourName(courseName);
        course.setCourXuefen(Integer.parseInt(xuefen));

        UpdateCourseAction updateCourse = new UpdateCourseAction();
        String str = updateCourse.updateStudent(course);
        if (str.equals("sucess")) {
            JOptionPane.showMessageDialog(this, "更新成功!", "溫心提示",
                                          JOptionPane.
                                          INFORMATION_MESSAGE);
            try {
                courseInfo("select * from course");
            } catch (Exception ex) {
            }
        } else {
            JOptionPane.showMessageDialog(this, "更新失敗!", "溫心提示",
                                          JOptionPane.
                                          INFORMATION_MESSAGE);
        }
    }
}


class ViewCourseFrame_btnOK_actionAdapter implements ActionListener {
    private ViewCourseFrame adaptee;
    ViewCourseFrame_btnOK_actionAdapter(ViewCourseFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class ViewCourseFrame_jMenuItem1_actionAdapter implements ActionListener {
    private ViewCourseFrame adaptee;
    ViewCourseFrame_jMenuItem1_actionAdapter(ViewCourseFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class ViewCourseFrame_jMenuItem3_actionAdapter implements ActionListener {
    private ViewCourseFrame adaptee;
    ViewCourseFrame_jMenuItem3_actionAdapter(ViewCourseFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class ViewCourseFrame_jMenuItem2_actionAdapter implements ActionListener {
    private ViewCourseFrame adaptee;
    ViewCourseFrame_jMenuItem2_actionAdapter(ViewCourseFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class ViewCourseFrame_jTable1_mouseAdapter extends MouseAdapter {
    private ViewCourseFrame adaptee;
    ViewCourseFrame_jTable1_mouseAdapter(ViewCourseFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseClicked(MouseEvent e) {
        adaptee.jTable1_mouseClicked(e);
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲春色中文字幕久久久| 久久免费午夜影院| 国产成人99久久亚洲综合精品| 亚洲欧美日韩一区二区| 欧美精品一区二区三区一线天视频| 99国产精品视频免费观看| 精品午夜久久福利影院| 亚洲国产毛片aaaaa无费看| 国产肉丝袜一区二区| 911国产精品| 色老汉一区二区三区| 成人av在线网| 狠狠色丁香久久婷婷综| 丝袜亚洲精品中文字幕一区| 亚洲手机成人高清视频| 26uuu国产日韩综合| 日韩一区二区免费电影| 91国产福利在线| 成人app在线观看| 国产精品资源在线观看| 日本aⅴ免费视频一区二区三区| 亚洲区小说区图片区qvod| 国产欧美日韩三区| 国产亚洲一区二区在线观看| 日韩一区二区在线观看视频 | 亚洲成a人片综合在线| 国产精品午夜久久| 国产亚洲精品bt天堂精选| 日韩精品在线一区二区| 在线不卡a资源高清| 欧美性videosxxxxx| 在线观看亚洲成人| 91亚洲国产成人精品一区二三| 国产一区在线观看麻豆| 激情综合亚洲精品| 亚洲综合一区二区精品导航| 亚洲人成伊人成综合网小说| 国产精品久99| 亚洲色图19p| 亚洲三级在线播放| 成人免费视频在线观看| 亚洲欧美另类在线| 伊人色综合久久天天人手人婷| 亚洲免费观看视频| 亚洲一区二区三区在线| 午夜欧美一区二区三区在线播放| 亚洲国产另类av| 首页亚洲欧美制服丝腿| 另类小说视频一区二区| 国产一区二区三区综合| 国产精品一区二区三区四区| 国产大陆亚洲精品国产| 成人午夜av电影| 91蝌蚪porny九色| 欧美三级日韩三级| 欧美女孩性生活视频| 欧美成人精品二区三区99精品| 欧美va在线播放| 国产性做久久久久久| 国产精品女同互慰在线看| 亚洲人成网站在线| 亚洲成av人片一区二区| 免费视频最近日韩| 丁香网亚洲国际| 色av综合在线| 欧美不卡123| 中文字幕综合网| 香蕉影视欧美成人| 国产一区二区三区精品欧美日韩一区二区三区| 国产成人日日夜夜| 91国内精品野花午夜精品| 91麻豆精品国产自产在线| 久久亚区不卡日本| 一区二区三区欧美久久| 久久精品国产第一区二区三区| 国产精品综合久久| 欧美精品一区二区三区一线天视频| 国产午夜精品一区二区三区嫩草| 最新日韩在线视频| 日本不卡一区二区| 国产ts人妖一区二区| 欧美在线观看视频一区二区| 日韩精品一区国产麻豆| 国产精品久久久久久久岛一牛影视| 一区二区三区电影在线播| 久久av中文字幕片| 成人免费毛片片v| 337p亚洲精品色噜噜狠狠| 欧美激情综合在线| 美洲天堂一区二卡三卡四卡视频 | 九九**精品视频免费播放| 成人黄动漫网站免费app| 欧美男人的天堂一二区| 欧美极品aⅴ影院| 麻豆91精品视频| 色婷婷久久久久swag精品| 亚洲精品在线免费播放| 亚洲午夜国产一区99re久久| 国产精品中文欧美| 欧美一区二区视频免费观看| 亚洲精品中文字幕在线观看| 国产美女一区二区| 在线综合亚洲欧美在线视频| 国产精品成人网| 国产在线精品一区在线观看麻豆| 色婷婷亚洲综合| 国产精品女同一区二区三区| 精品亚洲porn| 欧美日韩不卡一区二区| 最新国产成人在线观看| 国产**成人网毛片九色| 日韩欧美亚洲另类制服综合在线| 一区二区三区久久久| av在线这里只有精品| 久久久综合激的五月天| 蜜臀av一区二区| 欧美三级韩国三级日本一级| 亚洲三级电影全部在线观看高清| 国产剧情一区在线| 亚洲精品一区二区三区四区高清| 亚洲成人激情av| 欧美亚洲动漫精品| 伊人开心综合网| 91免费精品国自产拍在线不卡| 国产欧美日本一区视频| 国产成人一区在线| 国产亚洲综合性久久久影院| 激情五月婷婷综合| 精品裸体舞一区二区三区| 美女久久久精品| 日韩欧美一级在线播放| 蜜臀99久久精品久久久久久软件| 欧美日韩高清一区二区| 亚洲成人久久影院| 欧美精品xxxxbbbb| 天天影视涩香欲综合网| 欧美一区二区三区免费观看视频| 午夜免费欧美电影| 在线播放中文一区| 奇米精品一区二区三区在线观看一| 666欧美在线视频| 日韩电影一二三区| 精品国产sm最大网站免费看| 九色porny丨国产精品| 欧美岛国在线观看| 国产乱码一区二区三区| 欧美激情在线看| 91丨porny丨首页| 亚洲综合精品久久| 7777精品伊人久久久大香线蕉的| 麻豆精品在线看| 久久久.com| 91玉足脚交白嫩脚丫在线播放| 亚洲乱码日产精品bd| 欧美视频精品在线观看| 日韩成人免费看| 久久久久久久久久久久久夜| 成人午夜碰碰视频| 一区二区三国产精华液| 在线不卡免费av| 国产另类ts人妖一区二区| 国产精品国产三级国产| 欧美色综合久久| 免费成人你懂的| 国产精品三级电影| 欧美亚洲一区二区在线观看| 无码av免费一区二区三区试看| 日韩欧美亚洲另类制服综合在线| 国产精品香蕉一区二区三区| 亚洲欧洲三级电影| 在线一区二区三区做爰视频网站| 肉色丝袜一区二区| 日本一区二区三级电影在线观看| 99re这里只有精品首页| 亚洲成av人片在线观看无码| 26uuu色噜噜精品一区二区| 不卡一区在线观看| 日韩av在线播放中文字幕| 中文欧美字幕免费| 欧美日韩午夜精品| 国产99精品视频| 一区二区激情小说| 精品第一国产综合精品aⅴ| 色综合天天综合网天天看片| 男人的天堂久久精品| 国产精品久久久久一区二区三区 | 国产欧美久久久精品影院| 99久久精品国产观看| 免费xxxx性欧美18vr| 亚洲精品成人在线| 精品久久国产老人久久综合| 色综合色综合色综合| 国产一区二区久久| 亚洲成av人**亚洲成av**| 日本一区二区三区四区在线视频 | 亚洲成人免费观看| 国产女人aaa级久久久级| 欧美一区2区视频在线观看| 97久久人人超碰| 国产一区 二区|