Java界面监听开发
界面开发
界面介绍:界面包含输入框、菜单、按钮、窗体、文字、图片等内容,可分为可视化类型、内容规则类型三部分。
可视化类型分为顶级容器和功能组件,顶级容器可以容纳加载其他组件(如窗体),功能组件一般有输入框、菜单、按钮、选择框等。
内容一般有文字、图片、音频、视频等。
规则类型包含尺寸、颜色、字体、布局方式等。
所用到的包&类
包:java.awt 早期的界面开发工具包(保留使用)
javax.swing 升级之后的界面开发包,使用可视化类型
类:FlowLayout Imagelcon Jbutton JFrame JLabel JPasswordField
JTextField
import:导入其他包中的类,使用import会使后续简便。
开发一个窗体的流程
import java.awt.FlowLayout;
import javax.swing.JFrame;
public class LoginUI(){
public void initUI(){
javax.swing.JFrame jf=new JFrame();
jf.setTitle("登录入口");
jf.setSize(500,700);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flz=new FlowLayout();
jf.setLayout(flz);
jf.setVisible(true);
}
public static void main(String[] args){
LoginUI loginui=new LoginUI();
loginui.initUI();
}
}
向窗体上加载组件
1、创建组件对象。
2、设置组件对象的属性(尺寸)
3、窗体添加组件对象
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.Imagelcon;
public class LoginUI(){
public void initUI(){
javax.swing.JFrame jf=new JFrame();
jf.setTitle("登录入口");
jf.setSize(500,700);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flz=new FlowLayout();
jf.setLayout(flz);
JButton btn=new JButton("登录");
JButton btu1=new JButton("注册");
JLabel namejla=new JLabel("账号;");
Jlabel pwdjla=new JLabel("密码:");
Imagelcon img=new Imagelcon();
JLabel imgjla=new JLabel(img);
JTextField namejtx=new JTextField("请输入");
JPasswordField pwd
jf.setVisible(true);
}
public static void main(String[] args){
LoginUI loginui=new LoginUI();
loginui.initUI();
}
}