![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cGcq5yY5ITOxMDM0UjYyEmY3YmZ0kzNwQTY2ADZiV2Y3IDNh9CX4AzLcBTMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL4M3Lc9CX6MHc0RHaiojIsJye.jpg)
1 事件机制
2 单选按钮及事件
1. 实现一个计算器(能实现加减乘除运算 )
2.实现界面上单选按钮中的事件
当按下某一单选按钮时将结果显示到最后一个输入框
3.当用户输入错误时提示。提示“请输入数字”,输入的值可以整数或小数。不能是其它字符
捕获输入错误时的异常,给出相应提示到结果框。
1.定义类显示窗口,标题为“计算器”
2.在类中添加窗口组件作为类的成员变量,
JLabel文本,
JRadioButton为单选按钮,
JTextField为输入框,
JPanel为容器,
ButtonGroup 为单选组按钮
3.在构造方法为每个组件及容器申请内存空间
4.设置窗口的布局为网格布局,有4行1列
5.将所有组件添加到容器中,将单选按钮再次添加到ButtonGroup,再添加容器到窗口
6.实现ItemListener接口,并实现itemStateChanged方法,在方法判断事件源,根据用户选择进行算术运算,将计算结果显示到第三个输入框。添加给事件源添加监听。
7.捕获输入错误时的异常NumberFormatException,并给出错误提示到输入框中。
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!