[javaSE] GUI(菜单)】的更多相关文章

菜单MenuBar Menu  MenuItem 调用Frame对象的setMenuBar()方法,设置菜单,参数:MenuBar对象 import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.event.ActionEvent; import java.awt.event.A…
使用FileDialog可以打开文件对话框,根据模式不同,可以分为打开文件和保存文件对话框 获取FileDialog对象,new出来,参数:所属Frame对象,String的标题,FileDialog.LOAD 给MenuItem对象设置点击事件,点击事件中,调用FileDialog对象的setVisible(true)方法 调用FileDialog对象的getDirectory()方法,得到String的目录 调用FileDialog对象的getFile()方法,得到String的文件名称 选…
java为gui提供的对象都在java.Awt和javax.Swing包中 Awt:抽象窗口工具包,依赖平台,调用系统的本地方法 Swing:完全由java实现的轻量级工具库 eclipse官方封装了一套Swt的控件包 布局方式 流式布局,边界布局,网格布局,卡片式布局,坐标式对齐,面板布局 Frame 获取Frame对象,new出来,构造参数:String的窗体标题 调用Frame对象的setSize()方法,设置尺寸,参数:int的宽度,int的高度 调用Frame对象的setLocatio…
菜单:注意区分三个概念:菜单条.菜单.菜单项 将菜单条添加到窗体,菜单条下面包括菜单,菜单下面可以使菜单或者菜单项 菜单项是最后一个.菜单后面有三角标示. 菜单条[文件] 子菜单--子条目 子条目 示例代码: import java.awt.*; import java.awt.event.*; import java.io.*; class MyMenuDemo { private Frame f; private MenuBar mb; private Menu m; private Men…
JTable在显示所有数据之后,假如需要搜索某个名字,则会获取新的列表数据. 假设datas是JTable的数据,定义为: private Vector<Vector> datas = new Vector<Vector>(); 当你刷新数据的时候,应该这样: if (datas != null) { datas.clear(); Vector<Vector> vectors = getDatasFromList(studentList); datas.addAll(v…
首先应该在java文件中定义包名,package 包名 带包编译成class文件 切换到目录下,使用jar -cvf xx.jar 包名,就是把那个包放到xx.jar包里面 此时双击会报错,找不到要执行哪个类的主函数 在与包相同的目录下,新建一个文件例如:config.txt 在文件中写入 Main-Class: 包名.类名    注意:包名前面要有空格,行尾要有回车 使用jar -cvfm xx.jar 清单文件 包名 例如: config.ini文件,Main-Class: ftools.M…
对话框不能单独存在,依赖于窗体,有显示标题,有模式 获取Dialog对象,new出来,构造参数:Frame对象,String的标题,模式 窗体内部的内容,Label对象,Button对象,调用Dialog对象的add()方法,把这两个添加进去 Dialog也是一个普通的窗体,需要设置尺寸和位置 这个Dialog窗体不用加入到Frame窗体中,只需要设置是否显示就可以了 对话框的叉号,给对话框添加窗体事件 调用Dialog对象的addWindowListener()方法,设置,重写windowCl…
获取Frame对象 获取TextField对象 获取TextArea对象 获取Button对象 调用Frame对象的add()方法,添加进去 调用TextField对象的getText()方法,可以获取文本框内的数据 调用TextArea对象的setText()方法,设置文本数据 列目录 获取到文本框中的路径,包装成File对象 调用File对象的list()方法,可以得到String[]文件名数组 import java.awt.Button; import java.awt.FlowLayo…
调用Button对象的addMouseListener方法,参数:MouseListener对象,这个类是个接口,需要实现以下方法 mouseClicked mousePressed mouseReleased mouseEntered mouseExited 找实现子类MouseAdapter,覆盖mouseClicked()方法,传递进参数:MouseEvent对象 调用MouseEvent对象的getClickCount()方法,得到点击次数 这个事件比action事件先执行,但是acti…
对自己定义的类规范化一下,事件和图形化组件分离出来 定义一个类FrameDemo 定义成员属性Frame frame 定义成员属性Botton 定义构造方法FrameDemo() 定义初始化方法init() 初始化方法中,new出来Frame(),参数:String的窗体名称 调用Frame对象的setBounds()方法,参数:x,y,width,height 调用Frame对象的setLayout()方法,参数:FlowLayout对象 获取Button对象,new出来,构造参数:Strin…