java学习之——GUI开发Java常用GUI类介绍Java语言用于界面GUI开发的类包有两个javaawt和javaswing本文章主要是基于javaawt的开发
javaawt包中类很多学习的方法还是从GUI的祖先component类说起
component类实现好多的方法它是抽取了所有图像界面类的共享方法在图像界面中它是祖先
查阅GDK手册可以看到它所实现的子类大致分成两个派系一个是容器一个是组件大致结构如下Component |——Container |——Window |——Frame |——Dialog |——FileDialog |——Panel |——Button |——Label |——Checkbox |——TextComponent |——TextArea |——TextField 使用java的GUI包实现简单的窗口界面
选择Frame子类来实现一个简单的窗口界面查看GDK手册的Frame类做一个窗口界面主要步骤是<>创建Frame对象传递参数窗口名Frame f = new Frame(My First Window)<>设定Frame的大小及位置在Frame类的中满足此目的的方法有两个一个是分别是设定一个是一起设定
设定位置public void setLocation(int xint y)设定大小public void setSize(int xint y)设定位置及大小public void setBounds(int xint yint widthint height)<>让窗口显示public void setVisible(true)增加一些组建到窗口中去
<>增加按键到窗口操作按键的类是ButtonJDK中查看用法创建一个按键到窗口的操作Button bt = new Button(关闭) //创建一个按键组建fadd(bt) //把按键组件加入到窗体中
这里要设置窗体的组件布局管理器选择流式布局fsetLayout(new FlowLayout())<>添加标题栏操作标题栏的类是TextFieldJDK中查看用法创建一个标题栏到窗口的操作TextField tf = new TextField() //创建一个标题栏列数是fadd(tf) //把标题栏加入到窗体中
<>键入文本域操作文本域的类是TextAreaJDK中查看用法创建一个文本域到窗口的操作TextArea ta = new TextArea() //创建一个文本域fadd(ta) //把文本域加入到窗体中<>添加菜单栏操作菜单栏的类是MenuBarJDK中查看用法创建一个菜单栏到窗口的操作MenuBar mb = new MenuBar() //创建一个菜单栏fadd(mb) //把菜单栏加入到窗体中<>在菜单栏中添加子菜单Menu m = new Menu(文件) //创建一个子菜单mbadd(m) //把子菜单加入到菜单栏中<>在子菜单中添加条目MenuItem mi = new MenuItem(打开) //创建一个子菜单条目madd(mi) //把子菜单条目加入到子菜单中<>添加对话框给打开菜单添加打开对话框使用到得类是FileDialog类具体做法FileDialog fd = new FileDialog(mi打开文件FileDialogLOAD)事件监听机制事件监听机制需要的java包是javaawtevent <>给窗体加入事件监听机制当鼠标点击窗体的关闭图标时让窗体关闭
faddWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e)
{ Systemexit()} })<>给按键添加事件监听机制点击按键后窗体关闭
btaddKeyListener(new KeyAdapter(){ public void keyPressed(KeyEvent e)
{ Systemexit()} })<>给打开菜单添加活动监听机制点击菜单打开时弹出对话框
miaddActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e)
{ fdsetVisible(true)} })制作双击打开的jar包文件
<>制作包在源代码第一行添加package 包名 比如package mymenujavac d c\MyTest MyWindowDemojava <>添加配置文件添加java的配置文件双击后虚拟机可以直接找到给对象运行程序随意建一个文件比如txt在txt中添加以下信息MainClass mymenuMyWindowDemo注意点在MainClass后必须加一个空格在文件内容后加一个回车这是格式
<>制作jar包jar cvfm myjar txt mymenu jar包制作完成如果双击不能正常运行做一下修改双击打开我的电脑做一下操作我的电脑——>工具(T)——>文件夹选项(O)
文件夹选项——>文件类型——>已注册的文件类型(T)点击新建新建扩展名——>文件扩展名jar 确定
已注册的文件类型(T)——>扩展名jar 点击高级编辑文件类型——>新建新操作——>操作(A)open——>用于执行操作的应用程序(L) 找到JDK或者JRM下的javaw所在目录确定
路径后面添加 jar一路确定到关闭文件夹选项到这里就可以双击运行刚才制作的jar包了