java界面开发笔记

界面组成:

  • 界面组成:
    • 可视化部分:
      • 窗体 、 按钮 、输入框、菜单、标签…
    • 元素规则部分:
      • 尺寸、布局、颜色、字体
    • 内容部分:
      • 文字 图片

界面开发步骤

  • 搭建一个窗体界面程序的基础代码结构
    • 创建一个类 LoginUI
    • 创建一个方法: initUI()
    • 创建一个主函数,创建LoginUI的对象,并用对象名调用initUI方法
  • 在initUI方法中:
    • 1: 创建一个窗体对象 javax.swing.JFrame
    • 2: 设置窗体对象的必要属性:
      • 标题
      • 尺寸
      • 关闭操作
      • 布局 (不需要添加组件就不需要布局 )
      • 可视化 显示到屏幕
    • 3: 创建组件对象:
      • 两个标签 javax.swing.JLabel
        • 只显示内容 不显示组件
      • 两个输入框
        • javax.swing.JTextField
        • javax.swing.JPasswordField
      • 一个按钮
        • javax.swing.JButton
    • 4: 设置组件尺寸 或者内容
    • 5:按照布局的规则 添加组件到窗体对象上
    • 6:可视化移到组件添加完成之后 ,并且所有组件位置没有问题之后 设置 不可改变尺寸功能

界面开发语法

  • 界面开发包 java.awt javax.swing
  • 窗体的实现
   	// 1: 创建窗体对象
   	JFrame jf = new JFrame ();
   	// 2: 设置窗体的属性
   	jf.setTitle ("TITLE");//设置窗体标题
   	jf.setSize (400, 600);//设置窗体尺寸
   	jf.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);//窗体推出
   	jf.setResizable (false);//不能最大化 不能改变窗体尺寸
   	jf.setLocationRelativeTo (null);//窗体居中
  • FlowLayout布局
		// FlowLayout.  流式布局 自动布局 依次从左至右摆放组件,一行不够时会切换下一行
		// 整体居中,会根据组件的内容来自适应尺寸,如果需要修改组件的尺寸,那么需要设置组件的优先尺寸
		FlowLayout fl = new FlowLayout ();
		jf.setLayout (fl);

-创建组件对象

		// 标签
		JLabel nameJla = new JLabel ();

		// 输入框
		JTextField nameJtf = new JTextField ();

		// 按钮
		JButton btn = new JButton ();

		// 复选框
		JCheckBox jcb = new JCheckBox ("");

		// 单选框
		JRadioButton jrb1 = new JRadioButton ("");
		JRadioButton jrb2 = new JRadioButton ("");

		//单选框组
		ButtonGroup bg = new ButtonGroup ();
		bg.add (jrb1);
		bg.add (jrb2);

		// 图片
		ImageIcon imgicon = new ImageIcon ("文件路径");
		JLabel imgJla = new JLabel (imgicon);
		jf.add (imgJla);

-设置组件属性

		nameJla.setText ("TEXT");
		btn.setText ("TEXT");

		Dimension jtfSize = new Dimension ();
		jtfSize.setSize (310, 35);
		// 设置优先尺寸 优先尺寸是组件的尺寸,如果组件的尺寸大于优先尺寸,那么优先尺寸无效
		nameJtf.setPreferredSize (jtfSize);
  • 添加组件到窗体
		jf.add (nameJla);
		jf.add (nameJtf);
		jf.add (btn);
		jf.add (jcb);
		jf.add (jrb1);
		jf.add (jrb2);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值