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
    评论
### 回答1: 宋红康的Java eDiary笔记是一种电子日记应用程序,通过Java编程语言实现。eDiary可以让用户方便地管理和记录日常的个人事务和活动。它具有以下几个主要功能: 1. 用户登录:eDiary提供了用户登录功能,每个用户可以创建一个个人账户,并设置自己的用户名和密码进行登录。 2. 日历功能:这个应用程序内置了一个日历,用户可以方便地查看每天的日期和星期几。用户可以选择日期并添加日记、事件或活动。 3. 添加和编辑日记:eDiary允许用户添加和编辑日记内容。用户可以按照日期选择并添加新的日记条目。用户可以输入文本或者附加图片、音频或视频作为日记的内容。 4. 分类和标签:eDiary允许用户为日记添加分类和标签,以便更好地组织和查找。用户可以根据不同的主题或活动为日记添加相应的分类和标签。 5. 查找和筛选:eDiary提供了查找和筛选功能,用户可以根据关键词、日期或分类来查找和筛选日记记录,以便快速找到指定的内容。 6. 导出和分享:用户可以将日记导出为文本文件或图片文件,以便在其他平台或设备上查看或分享。此外,用户还可以通过邮件、社交媒体或其他应用程序分享自己的日记内容。 总之,宋红康的Java eDiary笔记是一款方便实用的电子日记应用程序。它通过Java编程语言实现,并提供了用户登录、日历功能、添加和编辑日记、分类和标签、查找和筛选、导出和分享等功能,帮助用户更好地管理和记录日常生活中的事务和活动。 ### 回答2: 宋红康的Java eDiary笔记是一个非常有用的工具,可以帮助用户轻松管理和组织个人日程安排和任务。 这个eDiary应用程序使用Java语言编写,因为Java具有跨平台的优势,可以在各种操作系统上运行,包括Windows、Mac和Linux。这意味着用户可以在不同的设备上使用eDiary,无论是在笔记本电脑、平板电脑还是智能手机上都可以轻松访问。 eDiary具有简洁、直观的用户界面,使用户可以快速创建新的日程安排和任务,并为它们设置提醒。用户可以根据日期和时间来组织日程安排,以确保不会错过任何重要的事件。同时,用户还可以根据自己的需求和优先级对任务进行分类和排序。这样,用户可以更加高效地管理自己的工作和生活。 此外,eDiary还提供了备忘录功能,用户可以将重要的事项和想法记录下来,以备将来查阅。备忘录功能可以帮助用户更好地组织思维和创造灵感。 对于那些希望与他人共享日程安排的用户,eDiary还支持多用户访问和共享功能。用户可以轻松地与家人、同事或朋友共享自己的日程安排,并与他们协作和沟通。 总而言之,宋红康的Java eDiary笔记是一个功能强大、易于使用的日程管理应用程序。它帮助用户更好地组织时间和任务,并与他人进行共享和协作。对于那些想要提高生产力和管理能力的人来说,这是一个不可或缺的工具。 ### 回答3: Java eDiary(电子日记)是宋红康开发的一款日记管理应用程序。它是基于Java语言开发的,可以在多平台上运行,如Windows、Linux和Mac等。这个应用程序提供了方便的界面和功能,使用户能够方便地记录和管理他们的日常生活。 Java eDiary具有以下主要功能: 1.用户登录和注册:用户需要创建一个账户,输入用户名和密码进行登录。如果是新用户,可以注册一个新账户。 2.日记的创建和编辑:用户登录后可以创建新的日记,包括标题、日期和内容等信息。用户可以随时编辑日记,可以修改、删除和保存日记。 3.日记的分类和标签:用户可以将日记按照不同的类别进行分类,如工作、家庭、旅行等。此外,用户还可以为日记添加标签,方便搜索和归类。 4.搜索和筛选功能:用户可以通过关键字搜索特定的日记内容,还可以按照日期、标题或其他标准对日记进行筛选,快速找到特定的日记。 5.分享和导出功能:用户可以将日记分享给其他用户,也可以导出日记为文本文件或PDF格式,方便保存和备份。 6.安全和隐私保护:Java eDiary采用了安全的登录方式和密码保护机制,确保用户的数据安全。用户的日记只能被他们自己访问和编辑,保护用户的隐私。 总的来说,宋红康的Java eDiary是一款功能强大、简单易用的日记管理应用程序。它帮助用户方便地记录和管理日常生活,提供了多种功能和工具,使用户能够更好地组织和回顾自己的日记内容。无论是学生、职场人士还是任何喜欢记录生活的人,都可以受益于这个应用程序。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值