package com.form;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JSplitPane;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import com.javabean.Student;
import com.javabean.UserInfo;
import java.io.*;
import javax.swing.JOptionPane;
import javax.swing.JFileChooser;
import javax.swing.JColorChooser;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;
import javax.swing.JOptionPane;
import java.sql.*;
import com.javabean.*;
import java.awt.Font;
public class FrameMain extends JFrame implements Runnable{
private static final long serialVersionUID = 1L;
private JSplitPane jSplitPane = null;
private JMenuBar jJMenuBar = null;
private JMenu jMenu = null;
private JMenuItem jMenuItem = null;
private JLabel jLabel = null;
private JScrollPane jScrollPane = null;
private JTable jTable = null;
private JMenu jMenu1 = null;
private JMenuItem jMenuItem1 = null;
private JMenuItem jMenuItem2 = null;
private JMenu jMenu2 = null;
private JMenuItem jMenuItem3 = null;
private UserInfo userInfo=null;
private JMenuItem jMenuItem4 = null;
private JOptionPane opt=null;
//private JTable jtable=null; // @jve:decl-index=0:visual-constraint="8,644"
private DefaultTableModel dtable=null;
private FrameMain frmMain=null;
private InDialogData inputData=null;
private Student student=null;
private JMenuItem jMenuItem5 = null;
private JMenuItem jMenuItem6 = null;
private String[] workday={"星期一","星期二","星期三","星期四","星期五","星期六","星期天"};
private JMenu jMenu3 = null;
private JMenuItem jMenuItem7 = null;
private JMenuItem jMenuItem8 = null;
/**
* This is the default constructor
*/
public FrameMain() {
super();
initialize();
}
public FrameMain(UserInfo userInfo) {
super();
this.userInfo=userInfo;
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(800, 600);
this.setJMenuBar(getJJMenuBar());
this.setContentPane(getJSplitPane());
this.setResizable(false);
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.setTitle("学生信息管理系统");
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowActivated(java.awt.event.WindowEvent e) {
System.out.println("活动窗体windowActivated()"); // TODO Auto-generated Event stub windowActivated()
//inputData=new InDialogData(frmMain);
//student=inputData.getStudent();
//System.out.println(student.getStuname()+"\t"+student.getStuno()+"\t"+student.getBanji()+"\t"+student.getScore());
if(inputData==null)
{
return;
}
else if(inputData.getAction().equals("取消"))
{
return;
}
else if(inputData.getAction().equals("添加"))
{
student=inputData.getStudent();
Object[] insertData={student.getStuname(),student.getStuno(),student.getBanji(),student.getScore()};
dtable.insertRow(jTable.getRowCount(),insertData);
System.out.println(student.getStuname()+"\t"+student.getStuno()+"\t"+student.getBanji()+"\t"+student.getScore());
System.out.println(jTable.getRowCount());
inputData.dispose();
}
inputData=null;
}
});
int width=0;
int height=0;
width=Toolkit.getDefaultToolkit().getScreenSize().width;
height=Toolkit.getDefaultToolkit().getScreenSize().height;
this.setLocation((width-this.getWidth())/2,(height-this.getHeight())/2);
/*Date time=new Date();
SimpleDateFormat from = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String times = from.format(time);
this.jLabel.setText(userInfo.getUsername()+"您好,欢迎你进入学生信息管理系统! "+"登录时间:"+times+" 今天是星期"+time.getDay()); */
if(userInfo.getUsertype().equals("普通用户"))
{
jMenuItem.setVisible(false);
jMenuItem1.setVisible(false);
jMenuItem5.setVisible(false);
jMenuItem6.setVisible(false);
}
}
/**
* This method initializes jSplitPane
*
* @return javax.swing.JSplitPane
*/
private JSplitPane getJSplitPane() {
if (jSplitPane == null) {
jLabel = new JLabel();
jLabel.setText("JLabel");
jSplitPane = new JSplitPane();
jSplitPane.setOrientation(JSplitPane.VERTICAL_SPLIT);
jSplitPane.setDividerLocation(510);
jSplitPane.setBottomComponent(jLabel);
jSplitPane.setTopComponent(getJScrollPane());
jSplitPane.setDividerSize(5);
}
return jSplitPane;
}
/**
* This method initializes jJMenuBar
*
* @return javax.swing.JMenuBar
*/
private JMenuBar getJJMenuBar() {
if (jJMenuBar == null) {
jJMenuBar = new JMenuBar();
jJMenuBar.add(getJMenu());
jJMenuBar.add(getJMenu1());
jJMenuBar.add(getJMenu2());
jJMenuBar.add(getJMenu3());
}
return jJMenuBar;
}
/**
* This method initializes jMenu
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu() {
if (jMenu == null) {
jMenu = new JMenu();
jMenu.setText("学生信息维护");
jMenu.add(getJMenuItem());
jMenu.add(getJMenuItem4());
}
return jMenu;
}
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem() {
if (jMenuItem == null) {
jMenuItem = new JMenuItem();
jMenuItem.setText("添加信息");
jMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("添加信息actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
inputData=new InDialogData(frmMain,true);
inputData.setInDialog(inputData);
inputData.setDefaultCloseOperation(InDialogData.EXIT_ON_CLOSE);
inputData.setVisible(true);
}
});
}
return jMenuItem;
}
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setViewportView(getJTable());
}
return jScrollPane;
}
/**
* This method initializes jTable
*
* @return javax.swing.JTable
*/
private JTable getJTable() {
if (jTable == null) {
//jTable = new JTable();
String[] strCol={"姓名","学号","班级","分数"};
Object[][] data=null;//{{"aa","aa","aa",11},{"ff","ff","ff",12}};
dtable=new DefaultTableModel(data,strCol);
jTable=new JTable();
jTable.setFont(new Font("Dialog", Font.PLAIN, 12));
jTable.setModel(dtable);
jTable.setVisible(true);
}
return jTable;
}
/*void fillDataToTable(){
}*/
/**
* This method initializes jMenu1
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu1() {
if (jMenu1 == null) {
jMenu1 = new JMenu();
jMenu1.setText("文件维护");
jMenu1.add(getJMenuItem1());
jMenu1.add(getJMenuItem2());
}
return jMenu1;
}
/**
* This method initializes jMenuItem1
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem1() {
if (jMenuItem1 == null) {
jMenuItem1 = new JMenuItem();
jMenuItem1.setText("导入文件");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("导入文件actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
JFileChooser chooser=new JFileChooser(".");
int val=chooser.showOpenDialog(frmMain);
if(val==chooser.APPROVE_OPTION)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
stu_Man_System.rar (36个子文件)
stu_Man_System
.project 510B
db
dbexcel.xls 14KB
com
javabean
UserInfo.java 713B
UserInfo.class 1KB
Student.java 873B
Student.class 1KB
datasource
ExcelConn.java 2KB
ExcelConn.class 2KB
form
FrameLogin$3.class 705B
FrameMain$5.class 1KB
InDialogData.java 7KB
FrameMain.class 11KB
FrameLogin$1.class 3KB
FrameMain$2.class 1KB
FrameInsertData.java 5KB
FrameMain$7.class 2KB
FrameLogin$2.class 849B
InDialogData$1.class 3KB
FrameMain$8.class 2KB
FrameLogin.java 7KB
FrameMain$9.class 1KB
FrameMain$4.class 1KB
FrameMain.java 18KB
FrameInsertData.class 4KB
FrameLogin.class 6KB
InDialogData$2.class 1KB
FrameMain$1.class 2KB
InDialogData.class 6KB
FrameMain$10.class 1KB
FrameMain$3.class 1KB
FrameMain$6.class 3KB
.classpath 226B
file
1 2KB
11 218B
2 2KB
3 2KB
共 36 条
- 1
merry3602
- 粉丝: 6
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页