📄 clamainframe.java
字号:
package com.hb.studentmanager.ui;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
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 com.hb.studentmanager.action.StuAction;
/**
* 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 ClaMainFrame extends javax.swing.JFrame {
private JPanel mainPanel1;
private JButton clarebackButton1;
private JButton cladelButton1;
private JButton claupdateButton1;
private JButton clainsertButton1;
private JButton claselectButton1;
private JComboBox spenameComboBox1;
private JLabel jLabel1;
private JTextField teanameTextField1;
private JLabel teanameLabel1;
private JTextField teaidTextField1;
private JLabel teaidLabel1;
private JLabel claidLabel1;
private JPanel cla1Panel1;
private JTabbedPane claTabbedPane1;
private JTextField claidTextField1;
private JButton clalastButton1;
private JButton clanextButton1;
private JButton claupButton1;
private JButton calfirstButton1;
private JTable calTable1;
private JScrollPane calScrollPane1;
private DefaultTableModel calTable1Model;
private int page=1;
public String s1="",s2="",s3="",s4="";
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
ClaMainFrame inst = new ClaMainFrame();
inst.setVisible(true);
}
public ClaMainFrame() {
super();
initGUI();
int width=Toolkit.getDefaultToolkit().getScreenSize().width;
int height=Toolkit.getDefaultToolkit().getScreenSize().height;
this.setLocation((width-630)/2, (height-450)/2);
this.setResizable(false);
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
this.setTitle("\u73ed\u7ea7\u4fe1\u606f\u7ba1\u7406");
{
mainPanel1 = new JPanel();
getContentPane().add(mainPanel1);
mainPanel1.setBounds(0, 0, 623, 427);
mainPanel1.setLayout(null);
{
calScrollPane1 = new JScrollPane();
mainPanel1.add(calScrollPane1);
calScrollPane1.setBounds(0, 0, 623, 101);
{
gettable(s1,s2,s3,s4);
}
}
{
calfirstButton1 = new JButton();
mainPanel1.add(calfirstButton1);
calfirstButton1.setText("\u9996\u9875");
calfirstButton1.setBounds(21, 119, 77, 28);
calfirstButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
calfirstButton1ActionPerformed(evt);
}
});
}
{
claupButton1 = new JButton();
mainPanel1.add(claupButton1);
claupButton1.setText("\u4e0a\u4e00\u9875");
claupButton1.setBounds(154, 119, 77, 28);
claupButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
claupButton1ActionPerformed(evt);
}
});
}
{
clanextButton1 = new JButton();
mainPanel1.add(clanextButton1);
clanextButton1.setText("\u4e0b\u4e00\u9875");
clanextButton1.setBounds(364, 119, 77, 28);
clanextButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
clanextButton1ActionPerformed(evt);
}
});
}
{
clalastButton1 = new JButton();
mainPanel1.add(clalastButton1);
clalastButton1.setText("\u5c3e\u9875");
clalastButton1.setBounds(518, 119, 77, 28);
clalastButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
clalastButton1ActionPerformed(evt);
}
});
}
{
claTabbedPane1 = new JTabbedPane();
mainPanel1.add(claTabbedPane1);
claTabbedPane1.setBounds(0, 161, 623, 203);
{
cla1Panel1 = new JPanel();
claTabbedPane1.addTab("查询条件", null, cla1Panel1, null);
cla1Panel1.setPreferredSize(new java.awt.Dimension(616, 182));
cla1Panel1.setLayout(null);
{
teaidLabel1 = new JLabel();
cla1Panel1.add(teaidLabel1);
teaidLabel1.setText("\u73ed\u4e3b\u4efb\u7f16\u53f7:");
teaidLabel1.setBounds(7, 84, 70, 28);
}
{
claidLabel1 = new JLabel();
cla1Panel1.add(claidLabel1);
claidLabel1.setText("\u73ed\u7ea7\u53f7\uff1a");
claidLabel1.setBounds(7, 14, 70, 28);
}
{
teaidTextField1 = new JTextField();
cla1Panel1.add(teaidTextField1);
teaidTextField1.setBounds(91, 84, 168, 28);
}
{
teanameLabel1 = new JLabel();
cla1Panel1.add(teanameLabel1);
teanameLabel1.setText("\u73ed\u4e3b\u4efb\u59d3\u540d:");
teanameLabel1.setBounds(329, 84, 70, 28);
}
{
teanameTextField1 = new JTextField();
cla1Panel1.add(teanameTextField1);
teanameTextField1.setBounds(420, 84, 175, 28);
}
{
jLabel1 = new JLabel();
cla1Panel1.add(jLabel1);
jLabel1.setText("\u4e13\u4e1a\u540d\u79f0\uff1a");
jLabel1.setBounds(329, 14, 70, 28);
}
{
DefaultComboBoxModel spenameComboBox1Model = new DefaultComboBoxModel();
ClaAction ca=new ClaAction();
ca.getspename(spenameComboBox1Model);
spenameComboBox1 = new JComboBox();
cla1Panel1.add(spenameComboBox1);
spenameComboBox1.setModel(spenameComboBox1Model);
spenameComboBox1.setBounds(420, 14, 175, 28);
spenameComboBox1.insertItemAt(null, 0);
}
{
claselectButton1 = new JButton();
cla1Panel1.add(claselectButton1);
claselectButton1.setText("\u67e5\u8be2");
claselectButton1.setBounds(518, 133, 77, 28);
claselectButton1
.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
claselectButton1ActionPerformed(evt);
}
});
}
{
claidTextField1 = new JTextField();
cla1Panel1.add(claidTextField1);
claidTextField1.setBounds(91, 14, 168, 28);
}
}
}
{
clainsertButton1 = new JButton();
mainPanel1.add(clainsertButton1);
clainsertButton1.setText("\u6dfb\u52a0");
clainsertButton1.setBounds(14, 385, 77, 28);
clainsertButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
clainsertButton1ActionPerformed(evt);
}
});
}
{
claupdateButton1 = new JButton();
mainPanel1.add(claupdateButton1);
claupdateButton1.setText("\u4fee\u6539");
claupdateButton1.setBounds(140, 385, 77, 28);
claupdateButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
claupdateButton1ActionPerformed(evt);
}
});
}
{
cladelButton1 = new JButton();
mainPanel1.add(cladelButton1);
cladelButton1.setText("\u5220\u9664");
cladelButton1.setBounds(266, 385, 77, 28);
cladelButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
cladelButton1ActionPerformed(evt);
}
});
}
{
clarebackButton1 = new JButton();
mainPanel1.add(clarebackButton1);
clarebackButton1.setText("\u8fd4\u56de");
clarebackButton1.setBounds(399, 385, 77, 28);
clarebackButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
clarebackButton1ActionPerformed(evt);
}
});
}
}
pack();
setSize(630, 450);
} catch (Exception e) {
e.printStackTrace();
}
}
private void clarebackButton1ActionPerformed(ActionEvent evt) {
StudentManagerFrame smf=new StudentManagerFrame();
this.setVisible(false);
smf.setVisible(true);
}
private void clainsertButton1ActionPerformed(ActionEvent evt) {
ClaAddFrame caf=new ClaAddFrame(this);
caf.setVisible(true);
}
private void claupdateButton1ActionPerformed(ActionEvent evt) {
try{
Object n =calTable1.getValueAt(calTable1.getSelectedRow(), 0);
String claid=n.toString();
if(claid.equals(""))
{
JOptionPane.showMessageDialog(this, "请先选择要修改的行");
}
else
{
ClaAction ca = new ClaAction();
ClaUpdateFrame cuf=new ClaUpdateFrame(this);
ca.setValue(claid, cuf);
cuf.setVisible(true);
}
}catch(Exception e)
{
JOptionPane.showMessageDialog(this,"请先选择要修改的行" );
}
}
private void cladelButton1ActionPerformed(ActionEvent evt) {
try{
Object n=calTable1.getValueAt(calTable1.getSelectedRow(), 0);
String claid=n.toString();
ClaAction ca=new ClaAction();
if(claid.equals(""))
{
JOptionPane.showMessageDialog(this, "请选择要删除的行");
}
else
{
int control=JOptionPane.showConfirmDialog(this, "真的要删除吗?","警告!",JOptionPane.OK_OPTION);
if(JOptionPane.OK_OPTION==control)
{
ca.delete(claid);
//calTable1Model.removeRow(calTable1.getSelectedRow());
gettable(s1,s2,s3,s4);
}
}
}catch(Exception e)
{
JOptionPane.showMessageDialog(this, "请选择要删除的行!");
}
}
private void calfirstButton1ActionPerformed(ActionEvent evt) {
page=1;
gettable(s1,s2,s3,s4);
}
private void claupButton1ActionPerformed(ActionEvent evt) {
if(page!=1){
page=page-1;
gettable(s1,s2,s3,s4);
}
else
{
JOptionPane.showMessageDialog(this, "已经是首页了!!!");
}
}
private void clanextButton1ActionPerformed(ActionEvent evt) {
ClaAction ca=new ClaAction();
if(page!=ca.page(s1,s2,s3,s4))
{
page=page+1;
gettable(s1,s2,s3,s4);
}
else
JOptionPane.showMessageDialog(this, "已经是尾页了!!!");
}
public void gettable(String s1,String s2,String s3,String s4)
{
calTable1 = new JTable();
calTable1Model = new DefaultTableModel();
calTable1Model.addColumn("班级号");
calTable1Model.addColumn("班主任编号");
calTable1Model.addColumn("班主任名称");
calTable1Model.addColumn("专业名称");
calScrollPane1.setViewportView(calTable1);
ClaAction ca=new ClaAction();
ca.select(s1,s2,s3,s4,calTable1Model,this.page);
calTable1.setModel(calTable1Model);
calTable1.setPreferredSize(new java.awt.Dimension(623, 77));
}
private void clalastButton1ActionPerformed(ActionEvent evt) {
ClaAction ca=new ClaAction();
page=ca.page(s1,s2,s3,s4);
gettable(s1,s2,s3,s4);
}
private void claselectButton1ActionPerformed(ActionEvent evt) {
page=1;
s1=this.claidTextField1.getText().trim();
s3=this.teaidTextField1.getText().trim();
s4= this.teanameTextField1.getText().trim();
if(s1.equals("")&&this.spenameComboBox1.getSelectedItem()==null&&s3.equals("")&&s4.equals(""))
{
JOptionPane.showMessageDialog(this,"请至少输入一个查询条件!");
}
else
{
if(compare(s1)||compare(s3)||compare(s4))
{
JOptionPane.showMessageDialog(this,"不可输入通配符!!");
}
else
{
if(!s1.equals("")&&this.spenameComboBox1.getSelectedItem()==null&&s3.equals("")&&s4.equals(""))
{
s2="";
gettable(s1,s2,s3,s4);
}
else
{
if(this.spenameComboBox1.getSelectedItem()==null)
{
s2="";
gettable(s1,s2,s3,s4);
}
else
{
s2=this.spenameComboBox1.getSelectedItem().toString();
if(s3.equals("")&&s4.equals(""))
{
gettable(s1,s2,s3,s4);
}
else
{
gettable(s1,s2,s3,s4);
}
}
}
}
}
}
public boolean compare(String s)
{
boolean flag=false;
if(s.indexOf("'")!=-1||s.indexOf("_")!=-1||s.indexOf("%")!=-1||s.indexOf("?")!=-1)
{
flag=true;
}
return flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -