📄 cladutyframe.java
字号:
package com.hb.studentmanager.ui;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import com.hb.studentmanager.action.ClaAction;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class ClaDutyFrame extends javax.swing.JFrame {
private JPanel mainPanel1;
private JComboBox xqComboBox1;
private JTable jTable1;
private JTextField ztTextField1;
private JLabel ztLabel1;
private JTextField kkTextField1;
private JLabel kkLabel1;
private JLabel xqLabel1;
private JComboBox zhouComboBox1;
private JLabel zhouLabel1;
private JComboBox xnComboBox1;
private JLabel xueqiLabel1;
private JPanel jPanel1;
private JComboBox staComboBox1;
private JLabel dateLabel1;
private JButton rebackButton1;
private JTextField cdTextField1;
private JLabel cdLabel1;
private JTextField zcTextField1;
private JLabel zcLabel1;
private JLabel hLabel1;
private JButton koButton1;
private JLabel staLabel1;
private JComboBox claidComboBox1;
private JLabel idLabel1;
private JTabbedPane jTabbedPane1;
private JButton lastButton1;
private JButton nextButton1;
private JButton upButton1;
private JButton firstButton1;
private JScrollPane jScrollPane1;
private JTable calTable1;
private DefaultTableModel calTable1Model;
private int page=1;
String s0="",s1="",s2="",s3="",s4="",s5="";
ClaAction ca=new ClaAction();
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
ClaDutyFrame inst = new ClaDutyFrame();
inst.setVisible(true);
}
public ClaDutyFrame() {
super();
initGUI();
int width=Toolkit.getDefaultToolkit().getScreenSize().width;
int height=Toolkit.getDefaultToolkit().getScreenSize().height;
this.setLocation((width-630)/2, (height-450)/2);
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
this.setTitle("\u73ed\u7ea7\u51fa\u52e4\u7efc\u5408\u67e5\u8be2");
{
mainPanel1 = new JPanel();
getContentPane().add(mainPanel1);
mainPanel1.setBounds(0, 0, 623, 427);
mainPanel1.setLayout(null);
{
jScrollPane1 = new JScrollPane();
mainPanel1.add(jScrollPane1);
jScrollPane1.setBounds(0, 0, 623, 101);
{
gettable();
}
}
{
firstButton1 = new JButton();
mainPanel1.add(firstButton1);
firstButton1.setText("\u9996\u9875");
firstButton1.setBounds(21, 119, 77, 28);
firstButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
firstButton1ActionPerformed(evt);
}
});
}
{
upButton1 = new JButton();
mainPanel1.add(upButton1);
upButton1.setText("\u4e0a\u4e00\u9875");
upButton1.setBounds(154, 119, 77, 28);
upButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
upButton1ActionPerformed(evt);
}
});
}
{
nextButton1 = new JButton();
mainPanel1.add(nextButton1);
nextButton1.setText("\u4e0b\u4e00\u9875");
nextButton1.setBounds(364, 119, 77, 28);
nextButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
nextButton1ActionPerformed(evt);
}
});
}
{
lastButton1 = new JButton();
mainPanel1.add(lastButton1);
lastButton1.setText("\u5c3e\u9875");
lastButton1.setBounds(518, 119, 77, 28);
lastButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
lastButton1ActionPerformed(evt);
}
});
}
{
jTabbedPane1 = new JTabbedPane();
mainPanel1.add(jTabbedPane1);
jTabbedPane1.setBounds(0, 161, 623, 133);
{
jPanel1 = new JPanel();
jTabbedPane1.addTab("查询条件", null, jPanel1, null);
jPanel1.setLayout(null);
{
idLabel1 = new JLabel();
jPanel1.add(idLabel1);
idLabel1.setText("\u73ed\u7ea7\u53f7:");
idLabel1.setBounds(14, 14, 56, 28);
}
{
DefaultComboBoxModel claidComboBox1Model = new DefaultComboBoxModel();
ClaAction ca=new ClaAction();
ca.getclaid(claidComboBox1Model);
claidComboBox1 = new JComboBox();
jPanel1.add(claidComboBox1);
claidComboBox1.setModel(claidComboBox1Model);
claidComboBox1.setBounds(84, 14, 105, 28);
claidComboBox1.insertItemAt(null, 0);
}
{
staLabel1 = new JLabel();
jPanel1.add(staLabel1);
staLabel1.setText("\u51fa\u52e4\u60c5\u51b5:");
staLabel1.setBounds(14, 63, 63, 28);
}
{
ComboBoxModel staComboBox1Model = new DefaultComboBoxModel(
new String[] { null, "正常", "迟到","早退","旷课" });
staComboBox1 = new JComboBox();
jPanel1.add(staComboBox1);
staComboBox1.setModel(staComboBox1Model);
staComboBox1.setBounds(84, 63, 105, 28);
}
{
dateLabel1 = new JLabel();
jPanel1.add(dateLabel1);
dateLabel1.setText("\u65f6\u95f4:");
dateLabel1.setBounds(238, 14, 35, 28);
}
{
xueqiLabel1 = new JLabel();
jPanel1.add(xueqiLabel1);
xueqiLabel1.setText("\u5b66\u671f");
xueqiLabel1.setBounds(280, 14, 28, 28);
}
{
ComboBoxModel xnComboBox1Model = new DefaultComboBoxModel(
new String[] { null, "第一学期", "第二学期", "第三学期", "第四学期", "第五学期", "第六学期", "第七学期", "第八学期", null });
xnComboBox1 = new JComboBox();
jPanel1.add(xnComboBox1);
xnComboBox1.setModel(xnComboBox1Model);
xnComboBox1.setBounds(308, 14, 91, 28);
}
{
zhouLabel1 = new JLabel();
jPanel1.add(zhouLabel1);
zhouLabel1.setText("\u5468");
zhouLabel1.setBounds(406, 14, 21, 28);
}
{
ComboBoxModel zhouComboBox1Model = new DefaultComboBoxModel(
new String[] { null,"第一周","第二周","第三周","第四周","第五周"
,"第六周","第七周","第八周","第九周","第十周"
,"第十一周","第十二周","第十三周","第十四周","第十五周","第十六周"
,"第十七周","第十八周",null });
zhouComboBox1 = new JComboBox();
jPanel1.add(zhouComboBox1);
zhouComboBox1.setModel(zhouComboBox1Model);
zhouComboBox1.setBounds(427, 14, 70, 28);
}
{
xqLabel1 = new JLabel();
jPanel1.add(xqLabel1);
xqLabel1.setText("\u661f\u671f");
xqLabel1.setBounds(497, 14, 28, 28);
}
{
ComboBoxModel xqComboBox1Model = new DefaultComboBoxModel(
new String[] { null,"星期一", "星期二","星期三","星期四","星期五" });
xqComboBox1 = new JComboBox();
jPanel1.add(xqComboBox1);
xqComboBox1.setModel(xqComboBox1Model);
xqComboBox1.setBounds(525, 14, 70, 28);
}
{
koButton1 = new JButton();
jPanel1.add(koButton1);
koButton1.setText("\u67e5\u8be2");
koButton1.setBounds(518, 63, 77, 28);
koButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
koButton1ActionPerformed(evt);
}
});
}
}
}
{
hLabel1 = new JLabel();
mainPanel1.add(hLabel1);
hLabel1.setText("\u7efc\u5408\u60c5\u51b5:");
hLabel1.setBounds(14, 308, 56, 28);
}
{
zcLabel1 = new JLabel();
mainPanel1.add(zcLabel1);
zcLabel1.setText("\u6b63\u5e38\u4e0a\u8bfe\u7684\u4eba\u6570:");
zcLabel1.setBounds(84, 308, 98, 28);
}
{
zcTextField1 = new JTextField();
mainPanel1.add(zcTextField1);
zcTextField1.setBounds(189, 308, 91, 28);
zcTextField1.setEditable(false);
}
{
cdLabel1 = new JLabel();
mainPanel1.add(cdLabel1);
cdLabel1.setText("\u8fdf\u5230\u7684\u4eba\u6570:");
cdLabel1.setBounds(84, 371, 98, 28);
}
{
cdTextField1 = new JTextField();
mainPanel1.add(cdTextField1);
cdTextField1.setBounds(189, 371, 91, 28);
cdTextField1.setEditable(false);
}
{
kkLabel1 = new JLabel();
mainPanel1.add(kkLabel1);
kkLabel1.setText("\u65f7\u8bfe\u7684\u4eba\u6570:");
kkLabel1.setBounds(322, 308, 77, 28);
}
{
kkTextField1 = new JTextField();
mainPanel1.add(kkTextField1);
kkTextField1.setBounds(413, 308, 84, 28);
kkTextField1.setEditable(false);
}
{
ztLabel1 = new JLabel();
mainPanel1.add(ztLabel1);
ztLabel1.setText("\u65e9\u9000\u7684\u4eba\u6570:");
ztLabel1.setBounds(322, 364, 84, 28);
}
{
ztTextField1 = new JTextField();
mainPanel1.add(ztTextField1);
ztTextField1.setBounds(413, 364, 84, 28);
ztTextField1.setEditable(false);
}
{
rebackButton1 = new JButton();
mainPanel1.add(rebackButton1);
rebackButton1.setText("\u8fd4\u56de");
rebackButton1.setBounds(532, 364, 77, 28);
rebackButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
rebackButton1ActionPerformed(evt);
}
});
}
}
pack();
setSize(630, 450);
} catch (Exception e) {
e.printStackTrace();
}
}
private void koButton1ActionPerformed(ActionEvent evt) {
page=1;
if(this.claidComboBox1.getSelectedItem()!=null)
{
if(this.staComboBox1.getSelectedItem()==null)
{
s5="";
}
else
{
s5=this.staComboBox1.getSelectedItem().toString();
}
s1=this.claidComboBox1.getSelectedItem().toString();
if(this.xnComboBox1.getSelectedItem()==null)
{
s2="";
}
else
{
s2=this.xnComboBox1.getSelectedItem().toString();
}
if(this.zhouComboBox1.getSelectedItem()==null)
{
s3="";
}
else
{
s3=this.zhouComboBox1.getSelectedItem().toString();
}
if(this.xqComboBox1.getSelectedItem()==null)
{
s4="";
}
else
{
s4=this.xqComboBox1.getSelectedItem().toString();
}
s0=s2+s3+s4;
if(this.staComboBox1.getSelectedItem()==null)
{
s5="";
}
else
{
s5=this.staComboBox1.getSelectedItem().toString();
}
gettable();
int a[]=ca.getnumber(s1, s0, s5);
this.zcTextField1.setText(a[0]+"");
this.cdTextField1.setText(a[1]+"");
this.kkTextField1.setText(a[2]+"");
this.ztTextField1.setText(a[3]+"");
}
else
{
JOptionPane.showMessageDialog(this,"班级号不能为空!!");
}
}
public void gettable()
{
calTable1 = new JTable();
calTable1Model = new DefaultTableModel();
calTable1Model.addColumn("学号");
calTable1Model.addColumn("学生姓名");
calTable1Model.addColumn("出勤时间");
calTable1Model.addColumn("出勤情况");
jScrollPane1.setViewportView(calTable1);
ca.selectcladuty(s1,s0,s5,calTable1Model,this.page);
calTable1.setModel(calTable1Model);
calTable1.setPreferredSize(new java.awt.Dimension(623, 77));
}
private void firstButton1ActionPerformed(ActionEvent evt) {
page=1;
gettable();
}
private void upButton1ActionPerformed(ActionEvent evt) {
if(page==1)
{
JOptionPane.showMessageDialog(this,"已经是首页了!");
}
else
{
page=page-1;
}
gettable();
}
private void nextButton1ActionPerformed(ActionEvent evt) {
if(page==ca.getpage(s1, s0, s5))
{
JOptionPane.showMessageDialog(this, "已经是尾页了!!");
}
else
{
page=page+1;
}
gettable();
}
private void lastButton1ActionPerformed(ActionEvent evt) {
page=ca.getpage(s1, s0, s5);
gettable();
}
private void rebackButton1ActionPerformed(ActionEvent evt) {
StudentManagerFrame smf=new StudentManagerFrame();
this.setVisible(false);
smf.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -