📄 frame1.java
字号:
package studenttext;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.sql.Statement;
import java.sql.ResultSet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import java.sql.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Frame1 extends JFrame {
JPanel contentPane;
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JTextField show1 = new JTextField();
JTextField show2 = new JTextField();
JLabel jLabel4 = new JLabel();
JTextField show3 = new JTextField();
JButton btn1 = new JButton();
JButton btn2 = new JButton();
JButton jButton3 = new JButton();
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("Frame Title");
this.setVisible(true);
this.setSize(400,300);
jLabel1.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
jLabel1.setText("班 级:");
jLabel1.setBounds(new Rectangle(59, 38, 87, 32));
jLabel2.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
jLabel2.setToolTipText("");
jLabel2.setText("学 号:");
jLabel2.setBounds(new Rectangle(58, 89, 87, 32));
jLabel3.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
jLabel3.setText("Java成绩:");
jLabel3.setBounds(new Rectangle(60, 140, 87, 33));
show1.setBounds(new Rectangle(171, 34, 111, 30));
show2.setBounds(new Rectangle(173, 88, 116, 29));
show3.setBounds(new Rectangle(172, 140, 116, 30));
btn1.setBounds(new Rectangle(35, 210, 82, 30));
btn1.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
btn1.setText("保 存");
btn1.addActionListener(new Frame1_btn1_actionAdapter(this));
btn2.setBounds(new Rectangle(153, 211, 82, 30));
btn2.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
btn2.setText("查 询");
btn2.addActionListener(new Frame1_btn2_actionAdapter(this));
jButton3.setBounds(new Rectangle(277, 211, 82, 30));
jButton3.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
jButton3.setText("退 出");
jButton3.addActionListener(new Frame1_jButton3_actionAdapter(this));
contentPane.add(jLabel2);
contentPane.add(jLabel3);
contentPane.add(show2);
contentPane.add(show1);
contentPane.add(show3);
contentPane.add(jLabel1);
contentPane.add(btn1);
contentPane.add(btn2);
contentPane.add(jButton3);
}
//判断是否要退出
public void jButton3_actionPerformed(ActionEvent e) {
int num = JOptionPane.showConfirmDialog(this,"您确定要退出吗?","请判断",JOptionPane.YES_NO_CANCEL_OPTION);
if(num==0){
System.exit(0);
}
}
/**
* 判断数据库中是否有输入的数据,无则将输入的数据清空
* @param e ActionEvent
*/
public void btn2_actionPerformed(ActionEvent e) {
String classnumber = show1.getText().toString();
String stunumber = show2.getText().toString();
int javatext = new Integer(show3.getText());
boolean a = stu.check_classnumber_stunuber_javatext(classnumber,stunumber,javatext);
if(a){
JOptionPane.showMessageDialog(this," 数据库中有您的信息,请您继续进行操作!","正确",JOptionPane.INFORMATION_MESSAGE);
} else{
JOptionPane.showMessageDialog(this," 数据库中没有您的信息,请核实后进行操作!","错误",JOptionPane.ERROR_MESSAGE);
show1.setText("");
show2.setText("");
show3.setText("");
}
/**
* 将面板替换成查询的页面
*/
stu2 s = new stu2();
this.remove(this);
s.setVisible(true);
s.setBounds(400,300,400,350);
// this.setContentPane(s);
// this.enableInputMethods(false);
// String sql = "select avg(javatext) from student where classnumber != null";
// try {
// Statement stm = stu.getConnection().createStatement();
// ResultSet rs = stm.executeQuery(sql);
// while(rs.next()){
// }
// } catch (SQLException ex) {
// ex.printStackTrace();
// }
//
}
public void btn1_actionPerformed(ActionEvent e) {
}
}
class Frame1_btn1_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_btn1_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn1_actionPerformed(e);
}
}
class Frame1_btn2_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_btn2_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btn2_actionPerformed(e);
}
}
class Frame1_jButton3_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_jButton3_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -