本文记录了笔者的第一个Java程序,基于Java抽象窗口工具(abstract window toolkit , AWT)和Swing(Swing属于Java Foundation Classes的一部分)实现的建议计算器,由于笔者经验有限,初学Java,代码略带bug,无法实现7+5×8之类式子的计算,只能实现算术运算符按从高到低的式子运算,部分代码略显冗杂,希望大家在评论区积极讨论完善代码!
计算器示意图
一、代码相关知识简介
JFrame(框架)
使用JFrame frame = new JFrame("My Frame");可以创建一个名为My Frame的windows框架
import javax.swing.*;public classTest {public static voidmain(String[] args) {//TODO Auto-generated method stub
JFrame frame = new JFrame("My Frame");
frame.setSize(300,300);
frame.setVisible(true);
}
}
JButton(按钮)
使用JButton b = new JButtton("My Button");可创建一个按钮组件。
import java.awt.*;import javax.swing.*;public classTest {
JFrame frame;public static voidmain(String[] args) {//TODO Auto-generated method stub
JFrame frame = new JFrame("My Frame");
JButton b= new JButton("My Button");
frame.getContentPane().add(b,BorderLayout.CENTER);//将按钮放在frame框架中央
frame.setSize(300,300);
frame.setVisible(true);
}<