当我们想到一个界面的时候,首先会想到什么呢?

我认为是三大板块:

可视化部分:窗体、按钮、输入栏

元素规则部分:尺寸、布局

内容部分:文本、图片

不同与其他情况,这些板块早已有前辈帮我们写好了,今天我们学习如何调用。

调用之前,先要了解“包”——用来给代码文件分类。

具体调用所需类:

import 包路径.类名;

这个时候来介绍界面开发包:

java.awt: 早期的界面开发包 (用于元素规则类)

javax.swing :升级之后的界面开发包(主要用于可视化部分)

让我们以一个登录界面为例:

先将所需类导入,

然后创造一个与文件名相同的类。

public class UI;

我们可以将所有界面设计放入到一个方法中:

public void loginui();

1.设计一个窗体:大小、标题名、关闭处。

2.建立流式布局(将窗口所添加的组件,按照顺序一一排布)

3.建立三个标签,并赋予内容,两个加上文本(账号、密码),一个设置图标(用到了ImageIcon类)

4.设置两个文本框,具有大小(用到Dimension类)。

5.设置两个按钮,具有名称(登录、注册)

6.将所有组件加到窗体上:

jf.add(对象名);

7.最关键的一步,使界面可视化。(如果缺少,界面无法看到,会运行在后台)

jf.setVisible(true);

8.通过主函数,使程序运行。

效果:

界面设计--java相关推荐

  1. java仿qq登录 界面设计,Java Swing仿QQ登录界面效果

    本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...

  2. Java图形化界面设计——容器(JFrame)

    Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构 ...

  3. java图形界面的监听_非专业码农 JAVA学习笔记 用户图形界面设计与实现-所有控件的监听事件...

    用户图形界面设计与实现-监听事件 System.applet.Applet (一)用户自定义成分 1.绘制图形 Public voit piant(Ghraphics g){  g.drawLine等 ...

  4. java计算器如何实现运算_用java编写了一个模拟计算器的界面设计,怎么实现运算功能呢...

    用java编写了一个模拟计算器的界面设计,怎么实现运算功能呢 2020 - 9 - 16 TAG : view sourceprint?import java.awt.BorderLayout; im ...

  5. android零碎要点---android开发者的福音,59_1 Android的界面设计工具,直接拖拉就可以设计界面,Java技术qq交流群:JavaDream:251572072

    Java技术qq交流群:JavaDream:251572072 2013/5/16 59_1 Android的界面设计工具 -------------------------------------- ...

  6. Java界面设计的用途

    一.Java界面设计的用途: JavaSE(Java Standard Edition)即Java标准版,一般也可以理解作Java桌面版.开发者可以通过JavaSE开发丰富并且强大的具有图形界面的桌面 ...

  7. java怎么做界面设计_11-Java 界面设计

    (一)Java界面设计概述 1.Java 界面设计的用途 2.AWT 简介 (1)Abstract Windows Toolkit 是最原始的工具包. 3.Swing 简介 4.SWT 简介 5.如何 ...

  8. 生鲜配送ERP系统_对商品模块数据模型与界面设计的思考【Java 开源版】杭州生鲜配送系统_升鲜宝_SaaS全链路生鲜供应链管理系统_升鲜宝

    生鲜配送ERP系统_对商品模块数据模型与界面设计的思考及简要分析[Java 开源版]杭州生鲜配送系统_升鲜宝_SaaS全链路生鲜供应链管理系统_升鲜宝 一直在研究与改造自己的生鲜配送系统,越来越觉得后 ...

  9. (JAVASwing界面)java实现简单的人事管理系统(数据库原理课程设计)

    题目:人事管理系统 重要!!!! 此文章可以作为报告提交,只需要按照你们的格式调整即可,文章内容符合大学报告格式. 摘要(包含两个部分): 1.课题需要完成的内容 人事管理系统是企业管理系统中不可缺少 ...

最新文章

  1. new vue 方法参数_vue源码解析 lt;1gt; 数据驱动
  2. mysql pom依赖关系_常用的POM依赖
  3. Java微框架Spring Boot 运行原理深入解读
  4. 2021高考杭二中成绩查询,浙江高中成绩排名2021,浙江中考分数线排行榜
  5. jsp form表里的submit点击没反应
  6. 解决因为http_proxy代理导致的git clone失败的问题:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xxx:443
  7. VS2010 MFC中控件、对话框等背景颜色动态修改的方法
  8. linux内核module_init,Linux内核模块中module_init和init_module有什么区别?
  9. php列表调多图,列表中调用多图显示的文章
  10. 社群商业模式设计方案
  11. static、const、static const分析
  12. 解决:惠普HP LaserJet Pro M126a MFP 驱动 安装失败,及其它同类打印机失败问题
  13. 浅议公司现场5S管理内部验收基准
  14. 峰会倒计时3天!硅谷传奇投资人登陆专场,围炉共话分析型数据库的爆发式增长
  15. 小学生数据分析《西游记》发现大BUG
  16. 明翰经验系列之面试篇V1.1(持续更新)
  17. 圆方树总结 [uoj30]Tourists
  18. 英语听说计算机查分,2019北京中考英语听说考怎么查分?附一键查询入口
  19. 渗透测试之文件上传漏洞
  20. 机器人瓦力漫威_漫威归来的发明家

热门文章

  1. robot_localization:配置
  2. phpcms v9笔记之模板制作案例
  3. J2EE之旅(入门)
  4. 非常简单的录音转文字方法
  5. OpenCV 之distanceTransform()
  6. Sharing Birthdays
  7. Tomcat打破双亲委派机制
  8. 父生发生幻觉请求同窗宰逝世本人 被捅致残
  9. js实现按返回键,不返回上一个页面
  10. 【编译原理】词法分析(一)