一、java的图形界面

1.swing  javax.swing

jdk1.4时推出的图形界面,跨平台性好

二、常用的组件

1.容器组件

JFrame    窗体类 最顶级的容器(默认布局为边框布局,不能自己互相添加)

2.元素组件

JLabel   标签类

JTextField  文本输入框类(可以设置框内字符、输入框长度)

JPasswordField 密码输入框类(框内字符会被特定字符代替)

JCheckBox  复选框类

JButton    按钮类

容器和组件都是swing包下的类。javax.swing.JFrame

三、常用的布局

1.布局类只能用在容器中。设置布局时需用setLayout()

FlowLayout    流式布局(如同文本文档一样一行一行排列,排列满换行,默认方向为从左向右,可以设置对齐方向)

四、简单登录界面的实现

1.新建一个xxx类(Login),在类中定义主函数。

2.在类中定义一个初始化界面的方法(initUI)

3.在初始化界面的方法中,实例化一个顶级容器(JFrame)类的对象。

4.设置JFrame对象的属性值(标题,大小,显示位置,关闭退出程序,禁止调整大小,可见,该步完成对一个窗体的创建)

5.实例化元素组件对象,将对象添加到窗体上

6.在主函数中实例化Login类的对象,用对象名调用初始化界面的方法。

注:setDefaultCloseOperation()括号中可选数字,3是关闭时退出程序。0是不关闭。1是隐藏,2是关闭时程序继续工作。

setVisible(true)必须放在最后才能显示所有组件。true为可见。

setSize()大小为像素点的大小。默认起点为左上角。

五、代码

1.简单的登录界面

可以用流式布局或者边框布局。

Java代码

java窗口设计_JAVA界面设计相关推荐

  1. 【JAVA】基本图形界面设计

    [JAVA]基本图形界面设计 基本知识点 JAVA中的组件包: 1:采用java.awt.*(abstract Windowing Toolkit) 2:采用javax.swing.* 特点: 前者: ...

  2. ui界面颜色设计_界面设计ui的颜色基础

    ui界面颜色设计 重点 (Top highlight) Color is a sensory impression that the eyes perceive from the light, tra ...

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

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

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

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

  5. java时钟课程设计_JAVA课程设计报告电子钟

    JAVA课程设计报告电子钟 课 程 设 计 报 告( 2012-- 2013 年度第 2 学期)日历记事本专业 计算机科学与技术学生姓名班级 学号指导教师完成日期目 录目 录 .21 概 述 .41. ...

  6. java复习之图形界面设计

    图形界面设计 AWT和Swing 组件 顶层容器 JFrame类常用的构造方法 内容窗格 面板 JPanel类常用的构造方法 AWT滚动条组件 标签 按钮 JButton构造方法 JButton类常用 ...

  7. java学生成绩管理系统界面设计

    关于学生成绩管理系统的界面设计:代码如下 数据库表设计 DROP TABLE IF EXISTS `student`; CREATE TABLE `student` (`username` varch ...

  8. Java实验二 图形界面设计

    学院 计算机科学与教育软件学院 年级.专业.班 网络16* 姓名 卟咚君 学号 1606100*** 实验课程名称 Java语言实验 成绩 实验项目名称 图形界面设计 指导老师 ** 一.实验目的 • ...

  9. java模拟时钟课程设计_java课程设计-时钟图形模拟

    java课程设计-时钟图形模拟 计算机与信息工程系 <高级语言程序设计>课程设计报告课 程 设 计 任 务 书专 业 通信工程 班 级 13 级四班 姓 名 张凯铭设 计 起 止 日 期设 ...

  10. java打字游戏课程设计_Java课程设计打字游戏.docx

    中南大学 Java 课程设计报告 题 目 打字游戏 学生姓名 窦立阳 指导教师 陈丽萍 学 院 信息科学与工程学院 专业班级 计科 1204 完成时间 2015 年1月15日 目录 第二章 总体设计 ...

最新文章

  1. 理解Kalman滤波的使用
  2. saber仿真软件_电力电子应用技术的MATLAB仿真
  3. java类加载器_类加载器
  4. 一道简单的Fibonacci
  5. 请求转发和请求重定向的区别?
  6. Python---查找序列的最长递增子序列
  7. php 克隆对象,php中对象的复制与克隆
  8. es6+angular1.X+webpack 实现按路由功能打包项目
  9. 三道简单算法题(二)
  10. php编程 之php基础 表单
  11. mysql安装及常见设置
  12. ASP.NET弹出对话框的几种基本方法
  13. carrot2聚类的不同聚类算法 选用方法
  14. ADSL常见问题 经典故障
  15. 三个常用的apk分析网站对比:VirusTotal、哈勃、摸瓜
  16. android微软雅黑字体,关于 Android 默认字体以及对比微软雅黑字体
  17. 微博Mysql数据库规范
  18. manage run-time environment
  19. 从键盘输入直接三角形的两条直接边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数
  20. win7安装vmware+ubuntu16.04

热门文章

  1. Python 字典与集合
  2. 一篇文章带你详解 HTTP 协议(网络协议篇一)
  3. C++11常用新特性
  4. 使用批处理文件,自动设置计算机IP地址
  5. 输出IMG格式SAR图像——Img格式图像文件概述
  6. 我的CSDN博客下载器,下载博客文章保存为mht文件
  7. 微信小程序项目源代码精品微信小程序电子书城销售系统|商城|电商系统
  8. c语言 学习手册,c语言学习手册
  9. c语言怎么下载步骤,C语言教程下载_C语言教程APP手机最新版安装 - 风云下载
  10. 视频教程-Excel VBA网抓教程【你学得会】-Office/WPS