为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

代码

2011-05-24 23页 doc 371KB 80阅读

用户头像

is_701174

暂无简介

举报
代码1 1.​ 创建一个Frame类型的窗口,采用GridLayout布局,依照Windows的简单计算器的样 式,在窗口中创建一个计算器的界面: 代码如下: import java.awt.*; public class Exa1 { public static void main(String[] args){ Frame myFrame=new Frame("计算器"); myFrame.setBounds(200,200,320,320); myFrame.setBackground(Color.GRAY); myFram...
代码
1 1.​ 创建一个Frame类型的窗口,采用GridLayout布局,依照Windows的简单计算器的样 式,在窗口中创建一个计算器的界面: 代码如下: import java.awt.*; public class Exa1 { public static void main(String[] args){ Frame myFrame=new Frame("计算器"); myFrame.setBounds(200,200,320,320); myFrame.setBackground(Color.GRAY); myFrame.setResizable(false); myFrame.setVisible(true); Menu bianji=new Menu("编辑"); Menu chakan=new Menu("查看"); Menu bangzhu=new Menu("帮助"); MenuBar menubar=new MenuBar(); menubar.add(bianji); menubar.add(chakan); menubar.add(bangzhu); myFrame.setMenuBar(menubar); myFrame.setLayout(new GridLayout(6,1,0,0)); Panel a=new Panel(); a.setSize(295,50); a.setLayout(null); TextField text=new TextField(" 0."); text.setBounds(6,15,275,25); a.add(text); myFrame.add(a); Panel b=new Panel(); b.setSize(295,50); b.setLayout(null); Label Label1=new Label(); Label1.setBounds(5,5,40,30); Label1.setBackground(Color.WHITE); b.add(Label1); myFrame.add(b); Button button1=new Button("Backspace"); button1.setForeground(Color.RED); button1.setBounds(65,5,68,32); b.add(button1); myFrame.add(b); Button button2=new Button("CE"); button2.setForeground(Color.RED); button2.setBounds(148,5,68,32); b.add(button2); myFrame.add(b); Button button3=new Button("C"); button3.setForeground(Color.RED); button3.setBounds(231,5,68,32); b.add(button3); myFrame.add(b); Panel c=new Panel(); c.setSize(295,50); c.setLayout(null); Button button4=new Button("MC"); button4.setForeground(Color.RED); button4.setBounds(5,5,40,30); c.add(button4); myFrame.add(c); Button button5=new Button("7"); button5.setBounds(65,5,40,30); c.add(button5); myFrame.add(c); Button button6=new Button("8"); button6.setBounds(115,5,40,30); c.add(button6); myFrame.add(c); Button button7=new Button("9"); button7.setBounds(165,5,40,30); c.add(button7); myFrame.add(c); Button button8=new Button("/"); button8.setBounds(215,5,40,30); c.add(button8); myFrame.add(c); Button button9=new Button("sqart"); button9.setForeground(Color.RED); button9.setBounds(265,5,40,30); c.add(button9); myFrame.add(c); Panel d=new Panel(); d.setSize(295,50); d.setLayout(null); Button button10=new Button("MR"); button10.setForeground(Color.RED); button10.setBounds(5,5,40,30); d.add(button10); myFrame.add(d); Button button11=new Button("4"); button11.setBounds(65,5,40,30); d.add(button11); myFrame.add(d); Button button12=new Button("5"); button12.setBounds(115,5,40,30); d.add(button12); myFrame.add(d); Button button13=new Button("6"); button13.setBounds(165,5,40,30); d.add(button13); myFrame.add(d); Button button14=new Button("*"); button14.setBounds(215,5,40,30); d.add(button14); myFrame.add(d); Button button15=new Button("%"); button15.setForeground(Color.RED); button15.setBounds(265,5,40,30); d.add(button15); myFrame.add(d); Panel e=new Panel(); e.setSize(295,50); e.setLayout(null); Button button16=new Button("MS"); button16.setForeground(Color.RED); button16.setBounds(5,5,40,30); e.add(button16); myFrame.add(e); Button button17=new Button("1"); button17.setBounds(65,5,40,30); e.add(button17); myFrame.add(e); Button button18=new Button("2"); button18.setBounds(115,5,40,30); e.add(button18); myFrame.add(e); Button button19=new Button("3"); button19.setBounds(165,5,40,30); e.add(button19); myFrame.add(e); Button button20=new Button("-"); button20.setBounds(215,5,40,30); e.add(button20); myFrame.add(e); Button button21=new Button("1/x"); button21.setForeground(Color.RED); button21.setBounds(265,5,40,30); e.add(button21); myFrame.add(e); Panel f=new Panel(); f.setSize(295,50); f.setLayout(null); Button button22=new Button("M+"); button22.setForeground(Color.RED); button22.setBounds(5,5,40,30); f.add(button22); myFrame.add(f); Button button23=new Button("0"); button23.setBounds(65,5,40,30); f.add(button23); myFrame.add(f); Button button24=new Button("+/-"); button24.setBounds(115,5,40,30); f.add(button24); myFrame.add(f); Button button25=new Button("."); button25.setBounds(165,5,40,30); f.add(button25); myFrame.add(f); Button button26=new Button("+"); button26.setBounds(215,5,40,30); f.add(button26); myFrame.add(f); Button button27=new Button("="); button27.setForeground(Color.RED); button27.setBounds(265,5,40,30); f.add(button27); myFrame.add(f); myFrame.setVisible(true); } } 计算器的运行效果如下: 2.​ 创建一个Frame类型的窗口,窗口中放置标签、文本域及按钮组件,构造出密码验证的 界面: 代码如下: import java.awt.*; public class Exe2 { public Exe2(String string) { } public static void main(String[] args) { Frame a=new Frame(); a.setTitle("学生的个人基本信息"); a.setSize(300,200); a.setLayout(null); Label LabelName=new Label("用户名"); LabelName.setBounds(60,50,70,20); TextField textFieldName=new TextField(); textFieldName.setBounds(135,50,100,20); Label LabelPass=new Label("登陆密码"); LabelPass.setBounds(60,90,70,20); TextField textFieldPass=new TextField(); textFieldPass.setEchoChar('*'); textFieldPass.setBounds(135,90,100,20); Button btnVerify=new Button("登陆"); btnVerify.setBounds(100,150,100,35); a.add(LabelName); a.add(textFieldName); a.add(LabelPass); a.add(textFieldPass); a.add(btnVerify); a.setLocation(200,100); a.setVisible(true); } } 用户登陆密码如下所示: 3.​ 编写一个菜单程序,其中包含文本、格式、图片和动画菜单。其中文本、图片和动画菜单中分别包含显示文本、显示图片和播放动画菜单项;格式菜单中包含字体大小、字体颜色两个菜单项,字体大小菜单项又包含20、40、60三个子菜单项,字体颜色菜单项 又包含红色、绿色、蓝色三个子菜单项。 代码如下: import java.awt.*; class Exa3 { static Frame myFrame=new Frame(); private final String[] colors={"红色","绿色","蓝色"}; private final String[] sizes={"20","40","60"}; private final String[] pictures={"显示图片"}; private final String[] Texts={"显示文本"}; private final String[] donghuas={"播放动画"}; public Exa3(String title){ //构造 myFrame.setTitle(title); Menu form=new Menu("格式"); //创建菜单对象 form.add(new MenuItem("字体颜色")); form.add(new MenuItem("字体大小")); Menu color=new Menu("字体颜色"); for (int k=0;k
/
本文档为【代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索