![](https://img-blog.csdnimg.cn/80a237b9be804fabaae9cfd159d4ebe8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java Swing
文章平均质量分 65
Java Swing 知识学习,源码地址:
https://gitee.com/lijinjiang01/JavaSwing
李晋江
不积跬步无以至千里,不积小流无以成江海
展开
-
【Swing】Java Swing实现省市区选择编辑器
Java Swing 实现省市区选择编辑器原创 2024-03-13 14:45:34 · 1018 阅读 · 0 评论 -
【JavaSwing - 目录】
【JavaSwing - 目录】原创 2022-09-18 07:26:30 · 495 阅读 · 1 评论 -
P01 Swing综述
P01 Swing综述原创 2022-09-16 20:54:46 · 311 阅读 · 0 评论 -
P02 Look And Feel
Swing 在不同的平台上表现一致,并且有能力提供本地平台不支持的显示外观。由于 Swing 组件采用 MVC 模式来维护组件,所以当组件的外观被改变时,对组件的状态信息(由模型维护)没有任何影响。因此,Swing 可以使用插拔式外观感觉(Pluggable Look And Feel,PLAF)来控制组件外观,使得 Swing 图形界面在同一个平台上运行时能拥有不同的外观,用户可以选择自己喜欢的外观原创 2022-09-12 03:10:33 · 256 阅读 · 1 评论 -
P03 FlowLayout
FlowLayout,流式布局管理器。按水平方向依次排列放置组件,排满一行,换下一行继续排列原创 2022-09-12 03:19:48 · 373 阅读 · 1 评论 -
P04 BorderLayout
BorderLayout,边界布局管理器。它把 Container 按方位分为 5 个区域(东、西、南、北、中),每个区域放置一个组件原创 2022-09-12 03:23:00 · 171 阅读 · 1 评论 -
P05 GridLayout
GridLayout,网格布局管理器。它以矩形网格形式对容器的组件进行布置,把容器按行列分成大小相等的矩形网格,一个网格中放置一个组件,组件宽高自动撑满网格原创 2022-09-12 03:25:43 · 164 阅读 · 1 评论 -
P06 GridBagLayout
GridBagLayout,网格袋布局管理器。它不要求组件的大小相同便可以将组件垂直、水平或沿它们的基线对齐。每个 GridBagLayout 对象维持一个动态的矩形单元格(动态计算出单个单元格的大小),每个组件占用一个或多个的单元格,该单元格被称为 显示区域。每个组件显示区域按 从左到右,从上到下,依次排列。原创 2022-09-12 03:36:13 · 325 阅读 · 1 评论 -
P07 CardLayout
CardLayout,卡片布局管理器。它将容器中的每个组件看作一张卡片,一次只能看到一张卡片,容器则充当卡片的堆栈,默认显示第一张卡片原创 2022-09-12 03:41:04 · 146 阅读 · 1 评论 -
P08 BoxLayout
BoxLayout,箱式布局管理器。它把若干组件按水平或垂直方向依次排列放置。Swing 提供了一个实现了 BoxLayout 的容器组件 Box。使用 Box 提供的静态方法,可快速创建水平/垂直箱容器(Box),以及填充组件之间空隙的不可见组件。用水平箱和垂直箱的组合嵌套可实现类似于 GridBagLayout 的效果,但没那么复杂原创 2022-09-12 03:45:31 · 125 阅读 · 1 评论 -
P09 绝对定位
在设置 Layout 时赋值为 null,则为绝对定位,即通过设置组件的坐标和宽高来布置组件,绝对定位需要明确指定每一个组件的坐标和宽高,否则不显示。原创 2022-09-12 03:50:12 · 303 阅读 · 0 评论 -
P10 JFrame 窗口
JFrame:一个窗口,通常包含有标题、图标、操作按钮(关闭、最小化、最大化),还可以为窗口添加菜单栏、工具栏等。一个进程中可以创建多个窗口,并可在适当时候进行显示、隐藏 或 销毁原创 2021-07-28 16:59:08 · 909 阅读 · 1 评论 -
P11 JDialog 窗口
JDialog:一个对话框,可以使用 JDialog 类可以创建自定义对话框,或者调用JOptionPane 中的多个静态方法快速创建各种标准的对话框JOptionPane:是 JavaSwing 内部已实现好的,以静态方法的形式提供调用,能够快速方便的弹出要求用户提供值或向其发出通知的标准对话框原创 2021-07-28 17:08:21 · 1119 阅读 · 2 评论 -
P12 JWindow 窗口
JWindow:一个容器,可以显示在用户桌面上的任何位置。它没有标题栏、窗口管理按钮或者其他与 JFrame 关联的修饰,但它仍然是用户桌面的“一类居民”,可以存在于桌面上的任何位置原创 2021-07-28 17:15:50 · 1405 阅读 · 1 评论 -
P13 JPanel 面板
JPanel:在开发中使用频率非常高的一般轻量级面板容器组件原创 2021-08-11 22:49:13 · 631 阅读 · 1 评论 -
P14 JScrollPane 滚动面板
JScrollPane:滚动面板,支持水平和垂直滚动视图。文本区域、表格等需要显示较多数据而空间又有限时,通常使用 JScrollPane 进行包裹以实现滚动显示原创 2022-09-13 14:59:06 · 2203 阅读 · 1 评论 -
P15 JSplitPane 分隔面板
JSplitPane:分隔面板,用于分隔两个(只能两个)组件,两个组件通过水平/垂直分隔条分别 左右 或 上下 显示,并且可以拖动分隔条调整两个组件显示区域的大小原创 2022-09-13 15:19:33 · 374 阅读 · 1 评论 -
P16 JTabbedPane 选项卡面板
JTabbedPane:选项卡面板,它允许用户通过点击给定标题或图标的选项卡,在一组组件之间进行切换显示原创 2022-09-13 16:20:15 · 1189 阅读 · 3 评论 -
P17 JLayeredPane层级面板
JLayeredPane:层级面板,JLayeredPane为容器添加了深度,允许组件在需要时互相重叠。Integer 对象指定容器中每个组件的深度,其中编号较高的组件位于其他组件之上。原创 2022-09-13 16:35:21 · 1751 阅读 · 1 评论 -
P18 JMenuBar菜单栏
JMenuBar:菜单栏。菜单栏组件添加到 JFrame 窗口后,在窗口的内容显示区域的顶部出现原创 2022-09-14 06:38:18 · 1298 阅读 · 1 评论 -
P19 JToolBar工具栏
JToolBar:工具栏,提供了一个用来显示常用控件的容器组件。原创 2022-09-14 06:39:57 · 244 阅读 · 1 评论 -
P20 JPopupMenu弹出菜单
JPopupMenu:弹出式菜单、右键菜单。原创 2022-09-14 06:41:33 · 323 阅读 · 1 评论 -
P21 JInternalFrame内部窗口
JInternalFrame:内部窗口。JInternalFrame 支持在 JFrame 窗口内部显示一个完整的子窗口,并提供了许多本机窗体功能的轻量级对象,包括拖动、关闭、变成图标、调整大小、标题显示和支持菜单栏等。原创 2022-09-14 06:43:14 · 499 阅读 · 1 评论 -
P22 JLabel标签
P22 JLabel标签原创 2022-09-16 20:58:36 · 318 阅读 · 0 评论 -
P23 JButton按钮
P23 JButton按钮原创 2022-09-16 21:00:42 · 146 阅读 · 0 评论 -
P24 JRadioButton单选按钮
P24 JRadioButton单选按钮原创 2022-09-16 21:03:27 · 207 阅读 · 0 评论 -
P25 JCheckBox复选框
P25 JCheckBox复选框原创 2022-09-16 21:04:58 · 299 阅读 · 0 评论 -
P26 JToggleButton开关按钮
P26 JToggleButton开关按钮原创 2022-09-16 21:07:26 · 303 阅读 · 0 评论 -
P27 JTextField文本框
P27 JTextField文本框原创 2022-09-16 21:09:29 · 575 阅读 · 0 评论 -
P28 JPasswordField密码框
P28 JPasswordField密码框原创 2022-09-16 21:11:02 · 322 阅读 · 0 评论 -
P29 JTextArea文本域
P29 JTextArea文本域原创 2022-09-16 21:13:58 · 528 阅读 · 0 评论 -
P30 JComboBox下拉列表框
P30 JComboBox下拉列表框原创 2022-09-17 06:53:11 · 409 阅读 · 1 评论 -
P31 JList列表框
P31 JList列表框原创 2022-09-17 06:56:07 · 408 阅读 · 0 评论 -
P32 JProgressBar进度条
P32 JProgressBar进度条原创 2022-09-17 06:57:56 · 241 阅读 · 0 评论 -
P33 JSlider滑块
P33 JSlider滑块原创 2022-09-17 07:00:04 · 161 阅读 · 0 评论 -
P34 JTable表格
P34 JTable表格原创 2022-09-17 07:08:17 · 449 阅读 · 3 评论 -
P35 JTree树
P35 JTree树原创 2022-09-17 07:11:28 · 856 阅读 · 1 评论 -
P36 JFileChooser文件选择器
P36 JFileChooser文件选择器原创 2022-09-17 07:13:13 · 713 阅读 · 1 评论 -
P37 JColorChooser颜色选择器
P37 JColorChooser颜色选择器原创 2022-09-17 07:15:19 · 355 阅读 · 1 评论 -
P38 Border边框
P38 Border边框原创 2022-09-17 07:17:58 · 270 阅读 · 1 评论