📄 drawgui.java.bak
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class DrawGUI extends JFrame{
JButton btnCalculate = new JButton("Calculate Grade");
JButton btnReset = new JButton("Reset");
JButton test = new JButton("test");
JRadioButton radEnglish = new JRadioButton("English Student",true);
JRadioButton radMath = new JRadioButton("Math Student",false);
JRadioButton radScience = new JRadioButton("Science Student",false);
JLabel lblMidterm = new JLabel("Midterm",JLabel.CENTER);
JLabel lblFinalExam = new JLabel("Final Exam",JLabel.CENTER);
JLabel lblResearch = new JLabel("Research",JLabel.CENTER);
JLabel lblPresentation = new JLabel("Presentation",JLabel.CENTER);
JLabel lblTypes = new JLabel("Student Types",JLabel.CENTER);
JLabel lblGrades = new JLabel("Grades",JLabel.CENTER);
JLabel lblStudentType = new JLabel("ENGLISH STUDENT",JLabel.CENTER);
JLabel lblFinalGrade = new JLabel("",JLabel.CENTER);
JTextField txtMidterm = new JTextField();
JTextField txtFinalExam = new JTextField();
JTextField txtResearch = new JTextField();
JTextField txtPresentation = new JTextField();
ButtonGroup radioGroup = new ButtonGroup();
RadioButtonListener1 rbListener = new RadioButtonListener1(this);
CalculateButtonListener cbListener = new CalculateButtonListener(this);
ResetButtonListener rsListener = new ResetButtonListener(this);
FrameListener fListener = new FrameListener();
DrawGUI()
{
Container c = getContentPane();
c.setLayout(null);
c.add(txtMidterm);
c.add(txtFinalExam);
c.add(txtResearch);
c.add(txtPresentation);
c.add(lblTypes);
c.add(lblMidterm);
c.add(lblFinalExam);
c.add(lblResearch);
c.add(lblPresentation);
c.add(lblStudentType);
c.add(lblGrades);
c.add(lblFinalGrade);
c.add(btnCalculate);
c.add(btnReset);
c.add(test);
c.add(radEnglish);
c.add(radMath);
c.add(radScience);
radioGroup.add(radEnglish);
radioGroup.add(radMath);
radioGroup.add(radScience);
radioGroup.add(test);
radEnglish.addActionListener(rbListener);
radMath.addActionListener(rbListener);
radScience.addActionListener(rbListener);
btnCalculate.addActionListener(cbListener);
btnReset.addActionListener(rsListener);
this.addWindowListener(fListener);
radEnglish.setBounds(30,50,150,40);
radMath.setBounds(30,100,150,40);
radScience.setBounds(30,150,150,40);
lblTypes.setBounds(0,0,200,40);
lblGrades.setBounds(180,0,100,40);
lblStudentType.setBounds(280,0,200,40);
lblMidterm.setBounds(180,50,100,40);
lblFinalExam.setBounds(180,100,100,40);
lblResearch.setBounds(180,150,100,40);
lblPresentation.setBounds(180,200,100,40);
lblFinalGrade.setBounds(225,250,250,40);
txtMidterm.setBounds(350,50,50,30);
txtFinalExam.setBounds(350,100,50,30);
txtResearch.setBounds(350,150,50,30);
txtPresentation.setBounds(350,200,50,30);
btnCalculate.setBounds(50,250,160,40);
btnReset.setBounds(50,300,160,40);
test.setBounds(50,350,160,40);
setSize(500,450);
setTitle("Grade Calculator");
setVisible(true);
setResizable(false);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -