图形用户界面

总界面

java 进程关闭 java关闭界面_ico


1.第一部分——窗体面板

javax.swing.JFrame

java 进程关闭 java关闭界面_Text_02


java 进程关闭 java关闭界面_java 进程关闭_03


Components为内容部分,下边为一些标签

java 进程关闭 java关闭界面_用户名_04


java 进程关闭 java关闭界面_用户名_05


2.第二部分——属性面板

java 进程关闭 java关闭界面_ico_06

1.alwaysOnTop:(true)弹出的登录界面永远在桌面的最上层。

2.autoRequestFocus:自动获取焦点。

3.background:背景颜色。(灰色),可以更改背景颜色,右键点击 Restore default value 可以回复默认颜色。

java 进程关闭 java关闭界面_ico_07


4.defaultCloseOperation:默认关闭操作。

java 进程关闭 java关闭界面_用户名_08

- DO_NOTHING_ON_CLOSE:关闭窗口,程序退出。
 - HIDE_ON_CLOSE:把窗体隐藏。(若想重新显示,把可见性设为true即可。)
 - DISPOSE_ON_CLOSE:关闭后注销。(关闭窗体以后不再使用,若使用重新新建)
 - EXIT_ON_CLOSE:关闭后退出应用程序。

5.enabled 被启用:

  • 若为true,运行可使用。
  • 若为false,则没有功效,窗体变成灰色无法操作。(关闭时,窗口—显示视图—控制台—点击红色按钮即可。)

java 进程关闭 java关闭界面_ico_09


java 进程关闭 java关闭界面_Text_10


6.font 设置字体属性:(一般不设置)

  • 字体
  • 字形
  • 字色

java 进程关闭 java关闭界面_用户名_11


7.foreground 前景色(一般不设置)点击文本域,设置颜色为红色,则输出的文字颜色为红色

java 进程关闭 java关闭界面_Text_12


java 进程关闭 java关闭界面_java 进程关闭_13


8.iconlmage 图标图像:窗体左上角的咖啡杯图标

点击iconlmage 后的省略号,出现如下图界面,选择第一个选项;

java 进程关闭 java关闭界面_用户名_14


java 进程关闭 java关闭界面_Text_15


9.modalExclusionType 模态排除类型:

一个使用模态的对话框会阻止相同文档中的所有顶层窗口的输入,除了它自己的子窗口层次之外。

  • NO_EXCLUDE:指示顶层窗口会被任何应用程序模式对话框阻塞。
  • APPLICATION_EXCLUDE:指示顶层窗口不会被任何应用程序模式对话框阻塞。此外,它不会被其子层次结构范围之外的文档模式对话框阻塞。
  • TOOLKIT_EXCLUDE:指示顶层窗口不会被应用程序模式对话框或工具包模式对话框阻塞。此外,它不会被其子层次结构范围之外的文档模式对话框阻塞。

10.opacity 不透明度:

  • 1.0是100%的透明度

11.resizable 可调整大小的:

  • true:运行后可调整窗口的大小
  • false:运行后不可调整窗口的大小

12.tab order TAB键控制次序:

  • 开始光标在用户名这一栏

java 进程关闭 java关闭界面_ico_16

  • 点击tab键,光标移至密码栏

java 进程关闭 java关闭界面_java 进程关闭_17

  • 再次点击tab键,光标移至登录栏

java 进程关闭 java关闭界面_java 进程关闭_18


13.title 标题栏的文字:

java 进程关闭 java关闭界面_Text_19


14.type 窗体类型:

  • NORMAL

java 进程关闭 java关闭界面_Text_20

  • UTILITY

java 进程关闭 java关闭界面_Text_21

3、选择标签面板

java 进程关闭 java关闭界面_ico_22


1.Variable 变量名:lblUsername

  • lbl :JLabel的缩写,标签组件,做前缀。
  • Username : 用户名。

2.Constructor (Constructor properties)构造方法 构造属性:

java 进程关闭 java关闭界面_ico_23

  • text:为构造方法的第一个参数。
  • 参数内容为用户名。

代码块:

java 进程关闭 java关闭界面_Text_24

3.Bounds(69、66、81、21) 边界:

java 进程关闭 java关闭界面_用户名_25

  • x,y的值是用户名方框顶点到左上角的距离。
  • width,height是用户名方框的长和宽。

4.class :javax.swing.JLabel
5.background 背景色
6.displayedMnemonic(char):一般很少用。

7.enabled 能不能够激活:

  • true:能使用
  • false:不能使用,用户名会变灰色。

8.font 字体:颜色、大小、样式。
9.foreground 前景色:可以改变字的颜色。

10.horizontalAlignment 水平对齐:

java 进程关闭 java关闭界面_Text_26

  • LEFT:左对齐
  • CENTER:居中对齐
  • RIGHT:右对齐
  • LEADING:前对齐,用于阿拉伯文字
  • TRAILING:尾对齐,用于阿拉伯文字

11.icon 图标:

  • 点击icon后面的 …,出现如下图所示:

java 进程关闭 java关闭界面_Text_27

  • 选择第一项,并选择一个图标,点击确定。得到如下图所示的窗口:

java 进程关闭 java关闭界面_用户名_28


12.labelFor 此标签与另一个标签绑定起来:

  • 点击…可选择绑定对象,一般不常用。

13.text 标签里边的内容:“用户名:”
14.toolTipText 工具提示文本:鼠标移上去会有提示。

  • 在标签域的toolTipText 工具提示文本上输入 this is a username,运行后鼠标移动到窗口上会有提示。
  • 在文本域上的toolTipText 工具提示文本上输入 this is a username,运行后鼠标移动到窗口上会有提示。

java 进程关闭 java关闭界面_java 进程关闭_29


java 进程关闭 java关闭界面_用户名_30


java 进程关闭 java关闭界面_java 进程关闭_31


15.verticalAlignment 垂直排列:

  • TOP: 垂直上方
  • CENTER: 垂直居中
  • BOTTOM: 垂直下方

4、选择文本域面板

java 进程关闭 java关闭界面_java 进程关闭_32


1.Variable 变量名:txtUsername

  • txt : JTextField的缩写,做前缀。
  • Username :用户名,表示用于输入用户名的文本域。

2.Bounds 边界
3.class 类
4.background 背景色
5.columns 列数:10 表示最多输入10个字符。
6.dropMode 复杂了解即可
7.editable 编辑:true:可编辑—— false:不可编辑
8.enable 可使用 :同标签域
9.font 字体:同标签域
10.foreground 前景色
11.horizontalAlignment:水平对齐方式
12.text 文本
13.toolTipText 提示属性

5、登录面板

java 进程关闭 java关闭界面_ico_33


1.Variable 变量名:btnLogin

  • btn : button的缩写,做前缀。

2.Constructor 构造参数
3. Bounds 边界
4. Class 类
5. background 背景色
6. enabled 可使用
7. font 字体类型
8. foreground 前景色
9. horizontalAlignment 水平排列
10.icon 图标
11.mnemonic(char) 菜单快捷方式
12.selectedIcon 选中的图标
13.text 文本:登录
14.toolTipText 提示
15.verticalAlignment 垂直居中

6、调试面板

java 进程关闭 java关闭界面_Text_34


1.System 功能

java 进程关闭 java关闭界面_Text_35

  • Selection:单选,鼠标点击选择
  • Marquee:多选,框选多个内容
  • Choose component:自定义按钮
  • Tab Order:tab顺序,先选择窗体然后单击Tab Order,点击出现的小图标可以进行排序。

    2.Containers 容器

    JPanel:容器
    JScrollPane:带滚动条
    JSplitPane:分隔条,可左右移动控制面板大小
    JTabbedPane:标签视图
    JToolBar:工具条
    JLayeredPane:分层
    JDesktopPane:桌面面板
    JInternalFrame:内部窗体

3.Layouts 布局

java 进程关闭 java关闭界面_用户名_36


Absolute layout:绝对布局,带有坐标的面板,根据坐标布局。

FlowLayout:流程布局,根据从上到下,从左到右依次进行排列。

BorderLayout:将容器分为上下左右中5个面板。

GridLayout:网格布局

GridBagLayout:网格布局

CardLayout:纸板布局

FormLayout:表单布局

BoxLayout:箱形布局

SpringLayout:弹簧布局

MigLayout:米格布局

GroupLayout:群组布局