资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
计算机组成原理课程设计报告源代码口令输入界面import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Computer extends Frame implements ActionListener/*主窗口界面*/MenuBar bar;Menu Huanyuan,Bumajiajian,Yuanmacheng,Fudianjiajian,help;MenuItem t1,t2,t3,t4,t5;TextField password;Button ok;int count=0,m=1;Huanyuan biao; Bumajiajian bian;Yuanmacheng yuan; Fudianjiajian fu;Computer(String s)super(s);biao=new Huanyuan(this,机器数的真值还原(定点小数),true);bian=new Bumajiajian(this,定点小数单符号位补码加减运算,true);yuan=new Yuanmacheng(this,定点小数原码乘法,true);fu=new Fudianjiajian(this,浮点数的加减法,true);bar=new MenuBar();t1=new MenuItem(定点小数真值还原);t2=new MenuItem(定点小数单符号位补码加减法);t3=new MenuItem(定点小数原码乘法);t4=new MenuItem(浮点加减法);t5=new MenuItem(帮助);t1.addActionListener(this);t2.addActionListener(this);t3.addActionListener(this);t4.addActionListener(this);t5.addActionListener(this);Huanyuan=new Menu(定点小数真值还原);Bumajiajian=new Menu(定点小数单符号位补码加减法);Yuanmacheng=new Menu(定点小数原码乘法);Fudianjiajian=new Menu(浮点加减法);help=new Menu(帮助);Huanyuan.add(t1);Bumajiajian.add(t2);Yuanmacheng.add(t3);Fudianjiajian.add(t4);help.add(t5);Huanyuan.setEnabled(false);Bumajiajian.setEnabled(false);Yuanmacheng.setEnabled(false);Fudianjiajian.setEnabled(false);help.setEnabled(false);bar.add(Huanyuan);bar.add(Bumajiajian);bar.add(Yuanmacheng);bar.add(Fudianjiajian);bar.add(help);setMenuBar(bar);Label label=new Label(计算机组成原理算法实现(四);label.setFont(new Font(TimesRoman,Font.BOLD,24);Panel panel0=new Panel();panel0.add(label);ok=new Button(确 认);ok.addActionListener(this);password=new TextField(20);password.setEchoChar(*); password.addActionListener(this);Box box=Box.createVerticalBox();box.add(panel0);Panel panel1=new Panel();panel1.add(new Label(输入口令:);panel1.add(password);box.add(panel1);Panel panel2=new Panel();panel2.add(ok);box.add(panel2);add(box);setBounds(100,100,510,350);setVisible(true);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); );validate();public void actionPerformed(ActionEvent e)if(e.getSource()=ok&m真值); fan=new Button(反-真值); bu=new Button(补-真值); yi=new Button(移-真值); back=new Button(返回); input.addActionListener(this); yuan.addActionListener(this); fan.addActionListener(this); bu.addActionListener(this); yi.addActionListener(this); back.addActionListener(this); Panel p1,p2,p3,p4; p1=new Panel(); p2=new Panel(); p3=new Panel(); p4=new Panel(); Box box=Box.createVerticalBox(); Label label1=new Label(机器数的真值还原(定点小数));label1.setFont(new Font(楷体,Font.BOLD,20); p1.add(label1); p2.add(new Label(请输入机器数:); p2.add(text1); p3.add(label); p3.add(text2); p4.add(input); p4.add(yuan); p4.add(fan); p4.add(bu); p4.add(yi); p4.add(back); box.add(p1); box.add(p2); box.add(p3); box.add(p4); add(box
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号