Java实现科学计算器界面设计
题目
打开你使用的微软公司 Windows 操作系统或 Linux 等其它操作系统中自带的“计算器”软件,观察和参照其界面和功能,实现一个接近其界面和功能的计算器(标准型或科学型)的界面。
设计思路
设计一个主类,来实现界面的搭建。在主类中首先定义我们需要用到的所有组件和容器。之后在构造方法中进行初始化,并完成界面的搭建。这个计算器的界面比较复杂,所以使用到了底层用容器和中间容器来搭建,底层容器使用空布局,以方便中间层容器设置位置和大小。中间层容器前两个都比较简单,使用默认布局——流式布局就好,第三个jpanel使用格式布局,以方便对计算机按键的排布,布局为6行5列。为使图形界面更加接近windows自带的计算器界面,我们使用窗口颜色设置函数Color来设置窗口颜色,设置方法按RGB形式设置。
代码
package stanarithmapp;
import javax.swing.*;
import java.awt.*;
import javax.swing.border.LineBorder;
import java.awt.ActiveEvent;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class stanarith {
JFrame jf=null;
JPanel jp1=null;
JPanel jp2=null;
JPanel jp3=null;
JButton jb1=null;
JButton jb2=null;
JButton jb3=null;
JButton jb4=null;
JButton jb5=null;
JButton jb6=null;
JButton jb7=null;
JButton jb8=null;
JButton jb9=null;
JButton jb10=null;
JButton jb11=null;
JButton jb12=null;
JButton jb13=null;
JButton jb14=null;
JButton jb15=null;
JButton jb16=null;
JButton jb17=null;
JButton jb18=null;
JButton jb19=null;
JButton jb20=null;
JButton jb21=null;
JButton jb22=null;
JButton jb23=null;
JButton jb24=null;
JButton jb25=null;
JButton jb26=null;
JButton jb27=null;
JButton jb28=null;
JTextArea jtx=null;
JLabel jla1=null;
JLabel jla2=null;
JLabel jla3=null;
Color c=new Color(218,224,241);
Color cc=new Color(165,191,218);
//构造函数
public stanarith() {
jf=new JFrame("计算器");
jf.setLayout(null);
jf.setSize(