⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scomainframe.java

📁 包含了学生管理系统的一些基本操作以及相关窗口页面实现。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package com.hb.studentmanager.ui;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
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.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.ScoAction;
/**
* 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 ScoMainFrame extends javax.swing.JFrame {
	private JPanel ScoPanel;
	private JTable ScoTable;
	private JButton DeleteButton;
	private JPanel selectPanel;
	private JLabel sunameLabel;
	private JLabel stLabel;
	private JLabel teLabel;
	private JButton selectButton;
	private JLabel Label;
	private JComboBox sco2ComboBox;
	private JComboBox sco1ComboBox;
	private JLabel scoLabel;
	private JTabbedPane TabbedPane;
	private JButton ReturnButton;
	private JButton UpdateButton;
	private JButton AddButton;
	private JButton finalButton;
	private JTextField subscoTextField;
	private JLabel subscoLabel;
	private JTextField nameTextField;
	private JLabel nameLabel;
	private JTextField sunameTextField;
	private JTextField stTextField;
	private JTextField teTextField;
	private JButton nextButton;
	private JButton lastButton;
	private JButton firstButton;
	private ScoAction sa=new ScoAction();
	private int page=1;
	int row;
	private boolean selectflag=false;

	public static void main(String[] args) {
		ScoMainFrame inst = new ScoMainFrame();
		inst.setVisible(true);
		inst.setResizable(false);
	}
	
	public ScoMainFrame() {
		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);
			{
				ScoPanel = new JPanel();
				getContentPane().add(ScoPanel);
				ScoPanel.setLayout(null);
				ScoPanel.setBounds(0, 0, 623, 413);
				{
					TableModel ScoTableModel = new DefaultTableModel(
							new String[][] { {"考试编号","学号","姓名","科目名称","科目学分","科目成绩" },
									{ "", "","","","","" },{ "", "","","","","" },
									{ "", "","","","","" },{ "", "","","","","" },
									{ "", "","","","","" }},
									new String[] { "", "","","","","" });
						ScoTable = new JTable();
						ScoPanel.add(ScoTable);
						ScoTable.setModel(ScoTableModel);
						ScoTable.setBounds(0, 7, 623, 98);;
						ScoTable.addMouseListener(new MouseAdapter() {
							public void mouseReleased(MouseEvent evt) {
								ScoTableMouseReleased(evt);
							}
							public void mousePressed(MouseEvent evt) {
								ScoTableMousePressed(evt);
							}
							public void mouseExited(MouseEvent evt) {
								ScoTableMouseExited(evt);
							}
							public void mouseEntered(MouseEvent evt) {
								ScoTableMouseEntered(evt);
							}
							public void mouseClicked(MouseEvent evt) {
								ScoTableMouseClicked(evt);
							}
						});
						
						sa.init(ScoTable,1,5);
					}
				{
					firstButton = new JButton();
					ScoPanel.add(firstButton);
					firstButton.setText("\u9996\u9875");
					firstButton.setBounds(21,119,77, 28);
					firstButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							firstButtonActionPerformed(evt);
						}
					});
				}
				{
					lastButton = new JButton();
					ScoPanel.add(lastButton);
					lastButton.setText("\u4e0a\u4e00\u9875");
					lastButton.setBounds(154, 119,77, 28);
					lastButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							lastButtonActionPerformed(evt);
						}
					});
				}
				{
					nextButton = new JButton();
					ScoPanel.add(nextButton);
					nextButton.setText("\u4e0b\u4e00\u9875");
					nextButton.setBounds(364, 119,77, 28);
					nextButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							nextButtonActionPerformed(evt);
						}
					});
				}
				{
					finalButton = new JButton();
					ScoPanel.add(finalButton);
					finalButton.setText("\u5c3e\u9875");
					finalButton.setBounds(518, 119,77, 28);
					finalButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							finalButtonActionPerformed(evt);
						}
					});
				}
				{
					AddButton = new JButton();
					ScoPanel.add(AddButton);
					AddButton.setText("\u6dfb\u52a0");
					AddButton.setBounds(21, 378, 77, 28);
					AddButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							AddButtonActionPerformed(evt);
						}
					});
				}
				{
					UpdateButton = new JButton();
					ScoPanel.add(UpdateButton);
					UpdateButton.setText("\u4fee\u6539");
					UpdateButton.setBounds(147, 378, 77, 28);
					UpdateButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							UpdateButtonActionPerformed(evt);
						}
					});
				}
				{
					DeleteButton = new JButton();
					ScoPanel.add(DeleteButton);
					DeleteButton.setText("\u5220\u9664");
					DeleteButton.setBounds(273, 378, 77, 28);
					DeleteButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							DeleteButtonActionPerformed(evt);
						}
					});
				}
				{
					ReturnButton = new JButton();
					ScoPanel.add(ReturnButton);
					ReturnButton.setText("\u8fd4\u56de");
					ReturnButton.setBounds(406, 378, 77, 28);
					ReturnButton.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent evt) {
							ReturnButtonActionPerformed(evt);
						}
					});
				}
				{
					TabbedPane = new JTabbedPane();
					ScoPanel.add(TabbedPane);
					TabbedPane.setBounds(0, 182, 623, 189);
					{
						selectPanel = new JPanel();
						TabbedPane.addTab("查询条件", null, selectPanel, null);
						selectPanel.setLayout(null);
						selectPanel.setPreferredSize(new java.awt.Dimension(616, 140));
						{
							scoLabel = new JLabel();
							selectPanel.add(scoLabel);
							scoLabel.setText("\u79d1\u76ee\u6210\u7ee9\uff1a");
							scoLabel.setBounds(21, 105, 70, 28);
						}
						{
							ComboBoxModel sco1ComboBoxModel = new DefaultComboBoxModel();
							sco1ComboBox = new JComboBox();
							selectPanel.add(sco1ComboBox);
							sco1ComboBox.setModel(sco1ComboBoxModel);
							sco1ComboBox.setBounds(91, 105, 91, 28);
							for(int i=0;i<=100;i++){
								sco1ComboBox.addItem(i);
							}
						}
						{
							ComboBoxModel sco2ComboBoxModel = new DefaultComboBoxModel();
							sco2ComboBox = new JComboBox();
							selectPanel.add(sco2ComboBox);
							sco2ComboBox.setModel(sco2ComboBoxModel);
							sco2ComboBox.setBounds(210, 105, 91, 28);
							for(int i=100;i>=0;i--){
								sco2ComboBox.addItem(i);
							}					
						}
						{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -