一、前言
本文内容:武汉理工大学Java语言程序设计第二次课内实验的内容,分为有按钮和无按钮。
开发工具:IntelliJ IDEA2021.2.3
二、实验描述
1.实验描述
根据教材关于Java GUI的介绍,编写一个具有如下布局的应用程序,要求挡在上面的文本区输入若干数据后(输入的多个数据之间以逗号分隔),并点击按钮,就可以在下面的文本框中分别显示除输入数据的和与平均数。
2.基本要求
在完成上述要求的情况下,考虑改进该应用程序,从界面上去掉按钮,并且随着输入数据的变化,其和与平均数能够立可显示在下面的相应文本框中。
要求考虑异常处理,使得程序能够正常运行。
三、具体实现
1.有按钮
frame = new JFrame("和与平均数");
frame.getContentPane().setFont(font);
frame.setBounds(400,200,400,400);
mainPanel = new JPanel();
initComponent();
initEvent();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//文本框设置
textArea = new JTextArea();
textArea.setPreferredSize(new Dimension(300, 100));
textArea.setToolTipText("将输入数据用逗号分开!");
textArea.setFont(font);
JPanel textAreaPanel = new JPanel();
textAreaPanel.setPreferredSize(new Dimension(350, 150));
textAreaPanel.add(textArea);
mainPanel.add(textAreaPanel, BorderLayout.NORTH);
//和值显示框
sumField = new JTextField();
sumField.setFont(font);
sumField.setEditable(false);
sumField.setPreferredSize(new Dimension(300, 30));
JLabel sumLabel = new JLabel("和值");
JPanel sumFieldPanel = new JPanel();
sumFieldPanel.add(sumLabel);
sumFieldPanel.add(sumField);
//平均值显示框