技术中心

这里象征着我们的态度和能力

>java学习---GUI开发
发布者:中国IT实验室    信息来源:中国IT实验室    发布时间:2012-01-09      浏览次数:4806
分享到:

新浪微博

腾讯微博

QQ空间

豆瓣网

QQ好友

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  java学习之――GUI开发1,Java常用GUI类介绍Java语言用于界面GUI开发的类包有两个:java.awt和java.swing.本文章主要是基于java.awt的开发。

  java.awt包中类很多,学习的方法还是从GUI的祖先component类说起。

  component类实现好多的方法,它是抽取了所有图像界面类的共享方法,在图像界面中它是祖先。

  查阅GDK手册,可以看到它所实现的子类。大致分成两个派系,一个是容器,一个是组件。大致结构如下:Component |――Container |――Window |――Frame |――Dialog |――FileDialog |――Panel |――Button |――Label |――Checkbox |――TextComponent |――TextArea |――TextField 2,使用java的GUI包实现简单的窗口界面。

  选择Frame子类来实现一个简单的窗口界面,查看GDK手册的Frame类,做一个窗口界面主要步骤是:<1>.创建Frame对象,传递参数:窗口名Frame f = new Frame("My First Window");<2>.设定Frame的大小及位置。在Frame类的中,满足此目的的方法有两个,一个是分别是设定,一个是一起设定。

  设定位置:public void setLocation(int x,int y);设定大小:public void setSize(int x,int y);设定位置及大小:public void setBounds(int x,int y,int width,int height);<3>.让窗口显示public void setVisible(true);3,增加一些组建到窗口中去。

  <1>.增加按键到窗口操作按键的类是Button,JDK中查看用法;创建一个按键到窗口的操作:Button bt = new Button("关闭");  //创建一个按键组建f.add(bt);                       //把按键组件加入到窗体中。

  这里要设置窗体的组件布局管理器,选择流式布局:f.setLayout(new FlowLayout());<2>.添加标题栏操作标题栏的类是TextField,JDK中查看用法;创建一个标题栏到窗口的操作:TextField tf = new TextField(20); //创建一个标题栏,列数是20;f.add(tf);                        //把标题栏加入到窗体中。

  <3>.键入文本域操作文本域的类是TextArea,JDK中查看用法;创建一个文本域到窗口的操作:TextArea ta = new TextArea();     //创建一个文本域f.add(ta);                        //把文本域加入到窗体中<4>.添加菜单栏操作菜单栏的类是MenuBar,JDK中查看用法;创建一个菜单栏到窗口的操作:MenuBar mb = new MenuBar();       //创建一个菜单栏f.add(mb);                        //把菜单栏加入到窗体中<5>.在菜单栏中添加子菜单Menu m = new Menu("文件");        //创建一个子菜单mb.add(m);                        //把子菜单加入到菜单栏中<6>.在子菜单中添加条目MenuItem mi = new MenuItem("打开"); //创建一个子菜单条目m.add(mi);                         //把子菜单条目加入到子菜单中<7>.添加对话框给打开菜单添加打开对话框,使用到得类是FileDialog类,具体做法:FileDialog fd = new FileDialog(mi,"打开文件",FileDialog.LOAD);4,事件监听机制事件监听机制需要的java包是java.awt.event. <1>.给窗体加入事件监听机制,当鼠标点击窗体的关闭图标时,让窗体关闭。

  f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e)

  { System.exit(0);} });<2>.给按键添加事件监听机制,点击按键后,窗体关闭。

  bt.addKeyListener(new KeyAdapter(){ public void keyPressed(KeyEvent e)

  { System.exit(0);} });<3>.给打开菜单添加活动监听机制,点击菜单"打开"时,弹出对话框。

  mi.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e)

  { fd.setVisible(true);} });5,制作双击打开的jar包文件。

  <1>.制作包在源代码第一行添加:package 包名;  比如:package mymenu;javac -d c:MyTest MyWindowDemo.java <2>.添加配置文件添加java的配置文件,双击后虚拟机可以直接找到给对象运行程序。随意建一个文件比如:1.txt在1.txt中添加以下信息:Main-Class: mymenu.MyWindowDemo注意点:在Main-Class:后必须加一个空格,在文件内容后加一个回车,这是格式。

  <3>.制作jar包jar -cvfm my.jar 1.txt mymenu jar包制作完成,如果双击不能正常运行,做一下修改:双击打开“我的电脑”,做一下操作:我的电脑――>工具(T)――>文件夹选项(O)

  文件夹选项――>文件类型――>已注册的文件类型(T):点击新建新建扩展名――>文件扩展名:jar   确定。

  已注册的文件类型(T):――>扩展名:jar  点击高级编辑文件类型――>新建新操作――>操作(A):open――>用于执行操作的应用程序(L): 找到JDK或者JRM下的javaw所在目录。确定。

  路径后面添加 - jar一路确定到关闭文件夹选项。到这里就可以双击运行刚才制作的jar包了。

4000-880-989
(24小时热线)
联系客服
微信公众号

官方公众号

小程序

©2008-2022 CORPORATION ALL Rights Reserved. 版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号
昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730
Baidu
map