您现在的位置是:首页 >

java学习---GUI开发

火烧 2022-09-20 18:52:46 1040
java学习---GUI开发   java学习之——GUI开发 Java常用GUI类介绍Java语言用于界面GUI开发的类包有两个 java awt和java wi g 本文章主要是基于java aw

java学习---GUI开发  

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

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

java学习---GUI开发

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

  查阅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 x int y) 设定大小 public void setSize(int x int y) 设定位置及大小 public void setBounds(int x int y int width int height) < > 让窗口显示public void setVisible(true) 增加一些组建到窗口中去

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

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

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

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

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

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

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

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

  { fd setVisible(true) } }) 制作双击打开的jar包文件

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

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

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

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

lishixinzhi/Article/program/Java/hx/201311/26484  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码