javaswing实现计算器
时间: 2023-11-21 07:53:54 浏览: 92
基于Java+Swing实现计算器
Java Swing可以用来实现一个实用型的简易计算器,支持实时计算结果,支持加减乘除混合的多项式计算。具体实现思路如下:
1. 创建JFrame窗口,包含“数字显示面板”和“按钮面板”两个JPanel。
2. “数字显示面板”包含两个JLabel,分别用于显示实时输入的数字/符号和实时计算已输入表达式的结果。这两个JLabel使用BorderLayout边框布局上下排列。
3. “按钮面板”使用GridLayout网格布局,创建5行4列的网格,每个网格放置一个按钮。
4. “数字显示面板”和“按钮面板”再用BorderLayout边框布局上下排列后作为内容面板设置到窗口。
5. 实时监听按钮的按下,把输入实时显示在“数字显示面板”,并实时计算已输入表达式的结果(无法计算结果时则不显示)。每一个按钮按下,都需要判断输入此数字/符号后,表达式是否合法,不合法则忽略本次输入。
完整代码可以参考引用中提供的链接。
阅读全文