📄 bjpjcj.java
字号:
package vi;
import file.*;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JRadioButton;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JButton;
public class Bjpjcj extends JFrame implements ItemListener,ActionListener{
private JPanel jContentPane = null;
private JTextField avgc = null;
private JTextField avgm = null;
private JTextField avge = null;
private JTextField avga = null;
private JTextField sum = null;
private JLabel mesc = null;
private JLabel mesm = null;
private JLabel mese = null;
private JLabel mesa = null;
private JLabel mess = null;
private JLabel mesSelect = null;
private JRadioButton c1 = null;
private JRadioButton c2 = null;
private JRadioButton c3 = null;
private JRadioButton c4 = null;
private ButtonGroup bg=null;
private int cno;
private JButton back = null;
/**
* This is the default constructor
*/
public Bjpjcj() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setContentPane(getJContentPane());
this.setTitle("班级平均成绩");
this.setResizable(false);
this.setBounds(new java.awt.Rectangle(320,270,300,232));
this.setVisible(true);
back.addActionListener( this);
bg=new ButtonGroup();
c1.addItemListener( this);
c2.addItemListener( this);
c3.addItemListener( this);
c4.addItemListener( this);
bg.add(c1);
bg.add(c2);
bg.add( c3);
bg.add(c4);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
mesSelect = new JLabel();
mesSelect.setBounds(new java.awt.Rectangle(12,12,52,18));
mesSelect.setText("选择班级");
mess = new JLabel();
mess.setBounds(new java.awt.Rectangle(79,133,88,22));
mess.setText(" 总 分 ");
mesa = new JLabel();
mesa.setBounds(new java.awt.Rectangle(79,102,88,22));
mesa.setText(" 总 平 均");
mese = new JLabel();
mese.setBounds(new java.awt.Rectangle(79,71,88,22));
mese.setText(" 英 语 平 均");
mesm = new JLabel();
mesm.setBounds(new java.awt.Rectangle(79,40,88,22));
mesm.setText(" 数 学 平 均");
mesc = new JLabel();
mesc.setBounds(new java.awt.Rectangle(79,9,88,22));
mesc.setText(" 语 文 平 均");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getAvgc(), null);
jContentPane.add(getAvgm(), null);
jContentPane.add(getAvge(), null);
jContentPane.add(getAvga(), null);
jContentPane.add(getSum(), null);
jContentPane.add(mesc, null);
jContentPane.add(mesm, null);
jContentPane.add(mese, null);
jContentPane.add(mesa, null);
jContentPane.add(mess, null);
jContentPane.add(mesSelect, null);
jContentPane.add(getC1(), null);
jContentPane.add(getC2(), null);
jContentPane.add(getC3(), null);
jContentPane.add(getC4(), null);
jContentPane.add(getBack(), null);
}
return jContentPane;
}
/**
* This method initializes avgc
*
* @return javax.swing.JTextField
*/
private JTextField getAvgc() {
if (avgc == null) {
avgc = new JTextField();
avgc.setBounds(new java.awt.Rectangle(193,9,88,22));
avgc.setEditable(false);
}
return avgc;
}
/**
* This method initializes avgm
*
* @return javax.swing.JTextField
*/
private JTextField getAvgm() {
if (avgm == null) {
avgm = new JTextField();
avgm.setBounds(new java.awt.Rectangle(193,40,88,22));
avgm.setEditable(false);
}
return avgm;
}
/**
* This method initializes avge
*
* @return javax.swing.JTextField
*/
private JTextField getAvge() {
if (avge == null) {
avge = new JTextField();
avge.setBounds(new java.awt.Rectangle(193,71,88,22));
avge.setEditable(false);
}
return avge;
}
/**
* This method initializes avga
*
* @return javax.swing.JTextField
*/
private JTextField getAvga() {
if (avga == null) {
avga = new JTextField();
avga.setBounds(new java.awt.Rectangle(193,102,88,22));
avga.setEditable(false);
}
return avga;
}
/**
* This method initializes sum
*
* @return javax.swing.JTextField
*/
private JTextField getSum() {
if (sum == null) {
sum = new JTextField();
sum.setBounds(new java.awt.Rectangle(193,133,88,22));
sum.setEditable(false);
}
return sum;
}
/**
* This method initializes c1
*
* @return javax.swing.JRadioButton
*/
private JRadioButton getC1() {
if (c1 == null) {
c1 = new JRadioButton();
c1.setBounds(new java.awt.Rectangle(12,42,52,18));
c1.setText("1班");
}
return c1;
}
/**
* This method initializes c2
*
* @return javax.swing.JRadioButton
*/
private JRadioButton getC2() {
if (c2 == null) {
c2 = new JRadioButton();
c2.setBounds(new java.awt.Rectangle(12,72,52,18));
c2.setText("2班");
}
return c2;
}
/**
* This method initializes c3
*
* @return javax.swing.JRadioButton
*/
private JRadioButton getC3() {
if (c3 == null) {
c3 = new JRadioButton();
c3.setBounds(new java.awt.Rectangle(12,102,52,18));
c3.setText("3班");
}
return c3;
}
/**
* This method initializes c4
*
* @return javax.swing.JRadioButton
*/
private JRadioButton getC4() {
if (c4 == null) {
c4 = new JRadioButton();
c4.setBounds(new java.awt.Rectangle(12,132,52,18));
c4.setText("4班");
}
return c4;
}
public void itemStateChanged(ItemEvent e){
if(e.getItemSelectable() ==c1)
cno=1;
else if(e.getItemSelectable() ==c2)
cno=2;
else if(e.getItemSelectable() ==c3)
cno=3;
else if(e.getItemSelectable() ==c4)
cno=4;
AvgOfClass aoc=new AvgOfClass();
aoc.avgOfClass( cno);
avgc.setText( new Float(aoc.getAvgChinese()).toString() );
avgm.setText( new Float(aoc.getAvgMath()).toString() );
avge.setText( new Float(aoc.getAvgEnglish() ).toString() );
avga.setText( new Float(aoc.getAvgSum() ).toString() );
sum.setText( new Float(aoc.getSum() ).toString() );
}
/**
* This method initializes back
*
* @return javax.swing.JButton
*/
private JButton getBack() {
if (back == null) {
back = new JButton();
back.setBounds(new java.awt.Rectangle(118,168,66,27));
back.setText("返回");
}
return back;
}
public void actionPerformed(ActionEvent e){
if(e.getSource() ==back){
this.dispose() ;
Main main=new Main();
}
}
} // @jve:decl-index=0:visual-constraint="237,2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -