摘要:----------------siwuxie095 将根面板 contentPane 的布局切换为 Group Layout Group Layout 即 分组布局 Group Layout 是 Swing 中最强大的布局管理器,它非常灵活、动态, 支持元素对齐、边界吸附,控件的大小动态调整 ... 当做好...
阅读全文
摘要:----------------siwuxie095 将根面板 contentPane 的布局切换为 Grid Layout Grid Layout 即 网格布局 先向 contentPane 中添加一个 JButton,填满了整个区域 如果继续添加,可以在这个 JButton 的...
阅读全文
摘要:------------------siwuxie095 根面板 contentPane 的默认布局就是 Border Layout Border Layout 即 边界布局 边界布局 共有 5 个区域: North、West、Center、East、South 「注意:分界线处(即 边界)是 」 ...
阅读全文
摘要:--------------siwuxie095 将根面板 contentPane 的布局切换为 Flow Layout Flow Layout 即 浮动布局,即 所有的控件都是可以浮动的 不是指 相互叠加,而是指 它们在窗体大小发送变化时之间的相对位置可以改变 如:向 contentPane 中添加 ...
阅读全文
摘要:siwuxie095 根面板 contentPane 的默认布局为 Border Layout,将其 切换为 Absolute Layout Absolute Layout 即 绝对布局,即 它没有任何的限制,可以 在界面中任意摆放控件的位置 在将控件拖动到面板上时,会出现参考线,参考线仅仅是 为了
阅读全文
摘要:----------------siwuxie095 Swing 界面组件(控件)的通用属性: (1)enabled:启用/禁用某组件(控件) 「某些 Container 也有这个选项,如果将其 enabled 设为 false, 则该 Container 里的组件(控件)依然可用」 (2)foreground:前...
阅读全文
摘要:---------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestList.java 工程结构目录如下: 在根面板 contentPane 的上方添加一个 JSpinner, 在其 model 属性中选择 Number 「model 还可以...
阅读全文
摘要:----------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestList.java 工程结构目录如下: 在根面板 contentPane 的下方添加一个 JProgressBar, 可以在 value 属性中设定初始值,可以在 maxi...
阅读全文
摘要:---------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestList.java 工程结构目录如下: 在根面板 contentPane 的上方添加一个 JComboBox, 在 model 属性的第二个选项 ComboBox model...
阅读全文
摘要:--------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestList.java 工程结构目录如下: 切换到 Design,在根面板 contentPane 的上方添加一个 JList, 为其 model 属性添加值,指定 J...
阅读全文
摘要:siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestTextFieldAndTextArea.java 工程结构目录如下: 单选控件 JRadioButton: 在 Design 中,选择根面板 contentPane,将其布局改为 GroupLayo
阅读全文
摘要:-----------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestTextFieldAndTextArea.java 工程结构目录如下: 在 Design 的根面板 contentPane 的上中下分别添加 一个 JTextField、...
阅读全文
摘要:---------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestButton.java 工程结构目录如下: 在 Design 的根面板 contentPane 的上中下分别添加 一个 JTextField、JTextArea、JButton ...
阅读全文
摘要:---------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestLabel.java 工程结构目录如下: 在 Design 的根面板 contentPane 的正中间添加一个 JLabel,添加后 可直接输入初始值(文本内容) ...
阅读全文
摘要:siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestPanel.java 工程结构目录如下: 在默认窗体 JFrame 被创建后,其中包含了一个 contentPane 在 Source 中,contentPane 的定义是一个 JPanel 的类型
阅读全文
摘要:siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:MyFrame.java 工程结构目录如下: 在 Source 界面和 Design 界面,双击类名 MyFrame.java 或 使用快捷键 Ctrl+M,可以将当前的工作区放大 「Ctrl+M 是将光标焦
阅读全文
摘要:---------------siwuxie095 WindowBuilder 直达链接: http://www.eclipse.org/windowbuilder/download.php 一般都是使用 Integration Version(集成版),集成到 Eclipse 中 复制 Update S...
阅读全文
摘要:-------------siwuxie095 Swing 是基于 MVC 结构的框架 在 Swing 中,所有的用户操作都是基于 Control,即 用户事件 在桌面系统上,用户的操作基本只有两种:鼠标点按 和 键盘输入 而所有的事件也都是基于 鼠标点按 和 键盘输入 产生的 ...
阅读全文
摘要:--------------siwuxie095 工程名:TestMVC 包名:com.siwuxie095.mvc 类名:Test.java 工程结构目录如下: 代码: package com.siwuxie095.mvc; import java.awt.BorderLayout; ...
阅读全文
摘要:siwuxie095 Java SE 8 (截止 2017/4/1 最新)在线 API 文档: http://docs.oracle.com/javase/8/docs/api/ Swing 框架是在 javax 包下,即 javax.swing 找到 javax.swing,点击进入,里面就是 S
阅读全文