📄 xsjbcjdl.java
字号:
package vi;
import file.*;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.*;
import java.awt.event.*;
import java.text.*;
public class Xsjbcjdl extends JFrame implements ActionListener {
private JPanel jContentPane = null;
private JButton save = null;
private JButton cancel = null;
private JButton back = null;
private JLabel bjbh = null;
private JLabel scbh = null;
private JLabel xsxm = null;
private JLabel chinese = null;
private JLabel math = null;
private JLabel english = null;
private JTextField inputCNO = null;
private JTextField inputSNO = null;
private JTextField inputSName = null;
private JTextField inputChinese = null;
private JTextField inputEnglish = null;
private JTextField inputMath = null;
private JButton delect = null;
/**
* This is the default constructor
*/
public Xsjbcjdl() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setContentPane(getJContentPane());
this.setTitle("学生基本信息登录");
this.setBounds(new java.awt.Rectangle(300,250,349,258));
this.setVisible(true);
save.addActionListener( this);
cancel.addActionListener( this);
delect.addActionListener( this);
back.addActionListener( this);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
english = new JLabel();
english.setBounds(new java.awt.Rectangle(24,152,83,22));
english.setText("外语成绩");
math = new JLabel();
math.setBounds(new java.awt.Rectangle(24,123,83,22));
math.setText("数学成绩");
chinese = new JLabel();
chinese.setBounds(new java.awt.Rectangle(24,94,83,22));
chinese.setText("语文成绩");
xsxm = new JLabel();
xsxm.setBounds(new java.awt.Rectangle(24,66,83,22));
xsxm.setText("学生姓名");
scbh = new JLabel();
scbh.setBounds(new java.awt.Rectangle(24,38,83,22));
scbh.setText("学生编号");
bjbh = new JLabel();
bjbh.setBounds(new java.awt.Rectangle(24,10,83,22));
bjbh.setText("班级编号");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getSave(), null);
jContentPane.add(getCancel(), null);
jContentPane.add(getBack(), null);
jContentPane.add(bjbh, null);
jContentPane.add(scbh, null);
jContentPane.add(xsxm, null);
jContentPane.add(chinese, null);
jContentPane.add(math, null);
jContentPane.add(english, null);
jContentPane.add(getInputCNO(), null);
jContentPane.add(getInputSNO(), null);
jContentPane.add(getInputSName(), null);
jContentPane.add(getInputChinese(), null);
jContentPane.add(getInputEnglish(), null);
jContentPane.add(getInputMath(), null);
jContentPane.add(getDelect(), null);
}
return jContentPane;
}
/**
* This method initializes save
*
* @return javax.swing.JButton
*/
private JButton getSave() {
if (save == null) {
save = new JButton();
save.setBounds(new java.awt.Rectangle(16,182,65,33));
save.setText("保存");
}
return save;
}
/**
* This method initializes cancel
*
* @return javax.swing.JButton
*/
private JButton getCancel() {
if (cancel == null) {
cancel = new JButton();
cancel.setBounds(new java.awt.Rectangle(97,182,65,33));
cancel.setText("取消");
}
return cancel;
}
/**
* This method initializes back
*
* @return javax.swing.JButton
*/
private JButton getBack() {
if (back == null) {
back = new JButton();
back.setBounds(new java.awt.Rectangle(259,182,65,33));
back.setText("返回");
}
return back;
}
/**
* This method initializes inputCNO
*
* @return javax.swing.JTextField
*/
private JTextField getInputCNO() {
if (inputCNO == null) {
inputCNO = new JTextField();
inputCNO.setBounds(new java.awt.Rectangle(129,10,83,22));
}
return inputCNO;
}
/**
* This method initializes inputSNO
*
* @return javax.swing.JTextField
*/
private JTextField getInputSNO() {
if (inputSNO == null) {
inputSNO = new JTextField();
inputSNO.setBounds(new java.awt.Rectangle(129,38,83,22));
}
return inputSNO;
}
/**
* This method initializes inputSName
*
* @return javax.swing.JTextField
*/
private JTextField getInputSName() {
if (inputSName == null) {
inputSName = new JTextField();
inputSName.setBounds(new java.awt.Rectangle(129,66,83,22));
}
return inputSName;
}
/**
* This method initializes inputChinese
*
* @return javax.swing.JTextField
*/
private JTextField getInputChinese() {
if (inputChinese == null) {
inputChinese = new JTextField();
inputChinese.setBounds(new java.awt.Rectangle(129,94,83,22));
}
return inputChinese;
}
/**
* This method initializes inputEnglish
*
* @return javax.swing.JTextField
*/
private JTextField getInputEnglish() {
if (inputEnglish == null) {
inputEnglish = new JTextField();
inputEnglish.setBounds(new java.awt.Rectangle(129,152,83,22));
}
return inputEnglish;
}
/**
* This method initializes inputMath
*
* @return javax.swing.JTextField
*/
private JTextField getInputMath() {
if (inputMath == null) {
inputMath = new JTextField();
inputMath.setBounds(new java.awt.Rectangle(129,123,83,22));
}
return inputMath;
}
/**
* This method initializes delect
*
* @return javax.swing.JButton
*/
private JButton getDelect() {
if (delect == null) {
delect = new JButton();
delect.setBounds(new java.awt.Rectangle(178,182,65,33));
delect.setText("删除");
}
return delect;
}
public void actionPerformed(ActionEvent e){
if(e.getSource() ==save){
float avg=(Float.parseFloat( inputChinese.getText()) +Float.parseFloat( inputMath.getText())+
Float.parseFloat( inputEnglish.getText() ))/3;
NumberFormat f=NumberFormat.getInstance() ;
f.setMaximumIntegerDigits( 3);
f.setMaximumFractionDigits( 2);
String avgS=f.format( avg);
String s=inputCNO.getText()+inputSNO.getText() +"|"+inputSName.getText() +"||"+inputChinese.getText()+"|||"
+inputMath.getText()+"||||" +inputEnglish.getText()+"|||||"+avgS ;
LineRW lrw=new LineRW();
try{ lrw.write( s);
}
catch(Exception ee){
System.out.println(ee);
}
}
if(e.getSource() ==cancel){
inputCNO.setText( "");
inputSNO.setText( "");
inputSName.setText("");
inputChinese.setText( "");
inputMath.setText( "");
inputEnglish.setText("");
}
if(e.getSource() ==delect){
LineRW lrw=new LineRW();
lrw.delect(inputCNO.getText() ,inputSNO.getText() );
}
if(e.getSource() ==back){
this.dispose() ;
Main main=new Main();
}
}
} // @jve:decl-index=0:visual-constraint="324,-46"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -