逻辑老冯
热爱做一件事
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Swing客户端项目标准的目录结构
【代码】Swing客户端项目标准的目录结构。原创 2025-02-06 17:41:46 · 70 阅读 · 0 评论 -
Swing使用MVC模型架构
MVC是一组英文的缩写,其全名是Model-View-Controller,也就是“模型-视图-控制器”这三个部分组成。这三个部分任意一个部分发生变化都会引起另外两个发生变化。三者之间的关系示意图如下所示:MVC分为三个部分,所以在MVC模型中将按照此三部分分成三层,分表是视图层、模型层、控制层。原创 2025-01-23 18:10:40 · 581 阅读 · 0 评论 -
布局管理器-GridBagLayout
是一种很先进的、很人性化的布局管理器,通过网络的划分,可以看到每个组件都占据一个网格,也可以一个组件占据几个网络。与GridLayout布局管理器不同的是,GridBagLayout是按照开发人员自己的思路来排列控件位置,而GridLayout布局管理器根据系统的安排来布局。原创 2024-12-31 15:52:53 · 171 阅读 · 0 评论 -
第五章 如何使用标签和按钮组件
由上面继承图可以看出,JButton继承AbstractButton,它是一个抽象类,里面定义了许多组件设置的方法与组件事件驱动方法,如addActionListener()、setText()等,所提供的方法不少于50多种,是非常重要的一个类。一般来说,标签所显示的文本是不会变的,也是禁止编辑的,然而也可以通过代码方式让标签的文字发生改变。普通按钮是平时生活中遇到最多的组件之一,例如一个登录窗口,要求输入用户名和密码后,让用户选择确定还是取消的按钮组件就是普通按钮。4.创建一个带出事文本和图标的按钮。原创 2024-12-17 16:38:26 · 81 阅读 · 0 评论 -
第四章 认识JFrame和JDialog
它可以是静态的(阻止用户与其他窗口交互,直到该对话框被关闭)或非模态的(用户可以在对话框和其他窗口之间切换)。自动调整窗口大小:自动将窗口大小调整为刚好能容纳其所有子组件的最小尺寸,确保所有组件都能完整显示,避免出现组件被截断或窗口过大导致界面不美观的情况。优化布局显示:根据布局管理器的规则,合理排列组件,并调整组件之间的间距和边框,使界面布局更加紧凑和合理。有两种方式添加组件,分别是直接添加组件和使用panel面板的方式添加组件。设置窗体大小,设置窗体位置,设置窗体是否可以调整,设置常见的关闭操作。原创 2024-12-13 18:29:28 · 339 阅读 · 0 评论 -
第三章Swing组件基础
可以独立显示的组件就是当运行一个程序时,这个组件无须托付在其他组件上就可以显示,即它可以直接显示出来,例如JFrame类,他可以独立显示出来,无须其他的依靠组件。另外,在顶层容器中,也可以添加菜单组件,而菜单组件一般是放在顶层容器中,和内容面板是并行的。通过示意图可以得知,在实际开发中涉及一个图形界面的方法,其方法就是首先创建一个顶层容器JFrame,接下来创建一个内容面板或者中间容器,也可以创建一个菜单组件,最后将所需要的基本组件按照一定的布局方式添加到内容面板中,这样就形成的一个图形界面。原创 2024-12-07 14:32:37 · 106 阅读 · 0 评论 -
第二章 环境搭建
在进行Java Swing开发时候,所需的操作系统Win11,win10,苹果mac系统等,需要安装Java开发工具包JDK,以及集成开发环境IDE,如Eclipse、IntelliJ IDEA等。对于Java Swing开发,对于jdk的版本通常使用Java 8以及以上版本的JDK,不过具体使用哪个版本的JDK,还需要根据项目需求和兼容性来确定。下载到本地以后,打开你下载到的文件夹,双击次文件进行安装,直接点击下一步,到如下界面的时候设置好安装路径,然后直接点击下一步直到安装完成。原创 2024-12-04 18:05:05 · 253 阅读 · 0 评论 -
第一章 Java-Swing概述
Java Swing是Java基础类库的一部分,用于开发图像用户界面(GUI)程序,它包含丰富的组件,布局管理,事件处理机制,以及绘图和自定义组件,提供国际化和可访问性。Swing是一个完全用Java编写的GUI工具包,不依赖于任何特定平台的GUI系统,因此能够实现更好的跨平台兼容性。自Java SE 6以来,Swing一直是Java标准库的一部分,并得到了持续的维护和更新。随着Swing的成熟,越来越多的Java桌面应用程序开始使用Swing作为GUI框架。原创 2024-11-28 11:50:09 · 315 阅读 · 0 评论