diff --git a/src/java2020spring/Calculator.java b/src/java2020spring/Calculator.java new file mode 100644 index 0000000000000000000000000000000000000000..ce869ed961ac7cff46a319324f40a28d1d1a997a --- /dev/null +++ b/src/java2020spring/Calculator.java @@ -0,0 +1,58 @@ +package java2020spring; +import java.awt.*; +import javax.swing.*; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; + +public class Calculator extends JFrame{ //创建一个窗口 + WindowCalculator biaoZhun; + KeXueCalculator keXue; + JTabbedPane p; + Calculator(){ + biaoZhun=new WindowCalculator(); //创建biaoZhun这个面板对象 + keXue=new KeXueCalculator(); //创建keXue这个面板对象 + p=new JTabbedPane(); //创建一个选项卡容器 + p.add("标准计算器",biaoZhun); //将biaoZhun这个面板放在容器中 + p.add("科学计算器",keXue); //将keXue这个面板放在容器中 + p.addChangeListener(new ChangeListener() { //创建改变面板监视器 + + @Override + public void stateChanged(ChangeEvent e) { + String name =String.valueOf(p.getSelectedComponent()); + String []item1= {"2nd","sin","cos","tan","hyp","sec","csc","cot"}; + String []item2= {"|x|","┕x┘","┍x┐","rand","→dms","→deg"}; + JMenuItem []item3=new JMenuItem[8]; + JMenuItem []item4=new JMenuItem[6]; + if(name.equals("java2020spring.KeXueCalculator[,2,27,527x573,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9," + + "maximumSize=,minimumSize=,preferredSize=]")) { //如果是科学计算器面板,就加上有“三角学”、“函数”的菜单条 + JMenuBar menuBar=new JMenuBar(); + JMenu menu1=new JMenu("三角学"); + JMenu menu2=new JMenu("函数"); + for(int i=0;i