------- android培训、java培训、期待与您交流! ---------
一.GUI概述
图形用户接口,就是图形化操作
英文缩写 Graphical User Interface
CLI(命令行用户接口)
Commane line user interface
GUI的包 java.Awt和javax.Swing
Awt:调用本地系统方法实现的功能,属于重量级空间
Swing:是在Awt基础上增强的控件,是轻量级控件
二.gui的布局
FlowLayout(流式布局)
左到右
BorderLayout(边界布局管理器)
东南西北中
GridLayout(网格布局管理器)
规则的矩阵
CardLayout(卡片布局管理器)
选项卡
GriBagLayout(网格包布局管理器)
非规则的矩阵
三GUI
事件监听机制
其实就是激活一个控件,将产生什么样的事情
- f.addWindowListener增加监听器
- 实现接口传递到监听器里面,也就是把动作传递给监听器
- windowClosing()复写它
鼠标监听器addMouseListener
键盘监听器addKeyListener
其实是在控件下添加监听器,控件拥有的基本功能,输入,点击
练习:列出指定目录
import java.awt.*;
import java.awt.event.*;
ipmort java.io.*;
class MyWidowDemo
{
private Frame f;
private TextFiled tf;
provate Button but;
private TxetArea ta;
MyWindowDemo()
{
}
public void init()
{
f=new Frame("MY WINDOW");
f.setBounds(300,100,600,500);
f.setLayout(new FlowLayout());
tf=new TexctFiled(30);
but=new Button("转到");
ta=new TextArea(15,40);
f.add(tf);
f.add(but);
f.add(ta);
myEvent();
f.setVisible();
};
public void myEvent()
{
but.addActionListener(new ActionListenner()
{
//String text=tf.getText();
String dirPath=tf.getText();
File dir=new File(dirpath);
if(dir.exists() && dir.isDirecotory())
{
ta.setText("");
String[] names=dir.list();
for(String name:names)
{
ta.append(name+"\r\n");
}
}
sop(text);
ta.setText(text);
tf.setTExt("");
})
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
new MyWindowDemo();
}
}
三.菜单项的绘制
mb=new MenuBar();//先创建一个菜单条
m=new Menu(“打开”)//一级菜单,用这个表示后面还有
closeItem=new MenuItem(“退出”)//表示后面没有了
sub=new Menu("子菜单")
subm=new MenuItem(“子条目”)
sub.add(subm);
m.add(sub);
m.add(closeItem)
mb.add(m)
四.GUI(jar报的双击执行)
步骤1带着包编译 javac -d c:\muclass MyMenu.java
步骤2打jar包 再包的目录下打包 jar -cvf my.jar MyMenu
以上是打jar包的方法
现在如何双击执行呢?
步骤一先打包class文件
步骤二在包的同一级目录下,建一个1.txt文件
里面写Main-Class: 包名.类名 然后保存
步骤三 -m包括指定清单信息
命令行输入jar -cvfm my.jar 1.txt mymenu
步骤四 然后双击即可jar包就可以
jar文件本地注册
用的是javaw.exe
具体方法配置方法
1.1.在工具->文件夹选项中->文件类型
2.如果有jar的配置则直接点击高级,如果没有,则单击新建,文件扩展名为:jar->确定,然后在点击高级,更换一个图标
3.然后新建操作里面写open
4.浏览里面设置javaw.exe路径
5.在路径后面写 空格 -jar 后确定