Swing基础
Swing基础重新复习,发现还是很强大的
机械手学Java
2013年开始至今的crud经验,所以做了个crud软件{FastDemo}快速预览,不关心实现,只关心业务。改了不用重启立马看效果。效果调完后导出可选多种UI模板,各种后台框架,我会的就是你会的。用swing写的。详情可到www.saoft.com了解
展开
-
swing jtree 设置单选
JTree jTree = new JTree(); jTree.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { TreePath pathForLocat...原创 2020-03-07 10:38:58 · 392 阅读 · 0 评论 -
Swing登录功能(一)在Eclipse中使用WindowBuilder拖拽出一个登录界面(共四节).ch001
前言如果使用IntelliJ IDEA请参考在IntelliJ IDEA中放弃GUI Form使用JFormDesigner6.0.2设计Swing登录界面正文预览效果上图是在eclipse中使用WindowBuilder拖拽出来的效果。布局思路:1.在外层使用border布局风格的特点,可以弄出有边距的效果2.在弄出了边距过后再在中心加一个border布局...原创 2019-09-10 20:10:51 · 4789 阅读 · 0 评论 -
在IntelliJ IDEA中放弃GUI Form使用JFormDesigner6.0.2设计Swing登录界面
一句话JFormDesigner就是比IntelliJ IDEA自带的GUI Form好用。安装请参考在IntelliJ IDEA中安装JFormDesigner6.0.2教程使用Eclipse的同学请参考Swing登录功能(一)在Eclipse中使用WindowBuilder拖拽出一个登录界面.ch001新建Form一般情况下推荐JFrame使用BorderLayout...原创 2019-09-11 11:45:58 · 31140 阅读 · 12 评论 -
Swing登录功能(二)Swing GUI设置登录界面的背景图片并把内容放到图片上面(共四节).ch002
前言需要预先准备没有背景图的Swing GUI登录界面可以参考在IntelliJ IDEA中放弃GUI Form使用JFormDesigner6.0.2设计Swing登录界面Swing登录功能(一)在Eclipse中使用WindowBuilder拖拽出一个登录界面.ch001正文界面有了没有背景图始终感觉缺,那就来个背景图吧。技巧:重写登录Panel...原创 2019-09-11 12:32:25 · 3156 阅读 · 1 评论 -
Swing使用JEditorPane加载显示本地的html文件以及支持的CSS样式
前言主要使用了JEditorPane的setPage方法,本身支持的CSS样式有限,只适用于展示简单粗糙的html内容正文效果java代码package demo.html;import javax.swing.*;import java.awt.*;import java.io.IOException;import java.net.URL;public ...原创 2019-09-12 15:36:33 · 2646 阅读 · 0 评论 -
Swing登录功能(三)使用MVC模式单例模式开发Swing程序(共四节)ch003
前言良好的结构使代码更容易阅读,分工更明确,所以我们重新整理程序使用MVC模式开发Swing程序。model数据对象。view视图使用可视化编辑工具拖拽出的图形效果,不要在里面绑定事件保持他图形绘制的责任就行了。controller 替视图绑定点击事件,并封装数据,进行所有的逻辑操作。包括后面的连接数据库登录将在下一节讲到。正文本节完成使用mvc模式绑定登录按钮点击事件,并把输入...原创 2019-09-12 16:20:20 · 661 阅读 · 0 评论 -
怎么让Swing的JButton不显示边框以及不显示选中后的虚线
我提供一个工具类直接调用就好了package com.saoft.fastdemo.ui.shared;import javax.imageio.ImageIO;import javax.swing.*;import java.awt.*;import java.awt.image.BufferedImage;import java.io.IOException;public...原创 2019-09-20 22:58:21 · 2314 阅读 · 0 评论 -
如何整合swing跟springboot,swing显示springboot启动进度的方法
1.使用spring管理swing的ui内容和控制器2.监听spring中bean实例化的数量实现监控进度的作用,用rxjava事件通知实现swing界面进度更新3.使用JFromDesigner设计页面完整代码https://gitee.com/sgz2/swingexamples效果项目结构启动类package com.saoft.swing;imp...原创 2019-09-22 13:06:59 · 5876 阅读 · 0 评论 -
在Swing中JTree setRootVisible(false)后不显示不可见的解决方法
如果JTree在初始化没有内容的时候,就设置setRootVisible(false)。这样是不会显示的,原因就是默认根节点是关闭的,没有展开,这时候设置隐藏根节点,肯定就不会显示了。所以我们需要使用JTree的expandRow(0)设置根节点展开。值得注意的是expandRow(0)需要有子节点才有效果。所以要等到根节点下面有节点后才能设置setRootVisible(false)。...原创 2019-09-25 10:42:44 · 1117 阅读 · 0 评论