📄 scomainframe.java
字号:
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 + -