swing图形界面
用户界面在java里仍然是一个一个类,主要是java.swing包里的类组成一个界面的表现
则是这些类的对象之间相互调用的结果。
Swing图形组件
是java中一套图形界面类
分为两类:
1.容器类
表示可以放置其他的元素组件或者容器组件。
例如:
JFrame 窗体组件(类)
JPanel 面板容器
JMeauBar菜单栏
2.元素类
表示不可以放其他的组件。
JButton 按钮组件
JLable 文本标签组件
JTextField 文本输入框组件
JPasswordField 密码输入框组件
JCheckBox 复选框组件
布局类awt
主要在两个包下:
1.javax.swing.包下
2.java.awt.包下
FlowLayout 流式类布局
只要是以Layout结尾的就是布局类
事件
什么是事件?
事件是由一系列方法组成处理某个目标的流程。
步骤:(以登陆界面为例)
1.找到事件源
确定操作发生在哪一个组件上,那么该组件就是事件源。
登陆时事件源就是登录按钮
2.判断事件的类型
可以通过 事件源.add****Listener(); 来确定事件类型
登陆的事件类型是:ActionListener 动作监听器
java中可以添加的监听器有:
addComponentListener
addContainerListener
addFocusListener
addHierarchyBoundsListener
addHierarchyListener
addInputMethodListener
addKeyListener
addMouseListener
addMouseMotionListener
addMouseWheelListener
addPropertyChangeListener
addWindowsFocusListener
addWindowsListener
addWindowsStateListener
3.根据事件类型,编写事件处理类
LoginListener
4.创建事件处理对象
LoginListener ll = new LoginListener();
5.给事件源绑定事件处理对象,使用时间完善登陆界面