⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawgui.java

📁 这是JAVA入门程序
💻 JAVA
字号:
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);
		
		test.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 + -