swing
文章平均质量分 73
swing学习笔记
月蚀~
java js开发工程猿
展开
-
Swing中如何实现快捷键绑定和修改
但是,就像上述操作一样,如果页面上只有一个按键绑定还好,如果有多个按键呢?每一次更改都需要去实现KeyListener 和DocumentListener , 所以为什么大家比较认可java的核心概念:抽象、封装、继承、多态 呢?JEKeymapTextField 内置封装了不可编辑 、禁止选择、监听键盘按键回显 功能,对外暴露了setKeyStrokeChangedListener 让外界可以感知实时变化的KeyStroke。当键盘被按下时,记录符合要求的按键值,并显示文本到输入框内。原创 2024-08-23 18:09:12 · 774 阅读 · 0 评论 -
如何从零设计开发一个软件程序
当参与了许多项目,或者见识了许多优秀的软件,难免心里会有一些波澜和冲动。谁又不想拥有一个自己的软件呢?但是当自己独立开发一个软件时,发现挺难的,不知道该如何下手。结合自己开发软件的心得进行描述,可能或多或少与你开发软件想法或见解存在碰撞,恕我愚见。不同的人有不同的评价和偏好。在追求自己的兴趣和爱好时,尊重并理解他人的选择,所以,我并没有意图将自己的观点和喜好强加于人,毕竟每个人都是独一无二的,拥有自己独特的品味和价值观。原创 2023-10-23 10:41:36 · 1213 阅读 · 0 评论 -
swing-扩展徽章组件JEBadge
swing 扩展徽章组件JEBadge 实现为组件简单包裹徽章功能原创 2023-04-17 23:07:59 · 797 阅读 · 2 评论 -
swing-文档工具screw-gui
方便生成数据库文档和swagger文档的工具,让你在写项目验收文档时轻松一些原创 2023-03-08 10:06:38 · 639 阅读 · 0 评论 -
以分页场景谈MVC设计模式
需要实现一个分页组件, 可以方便的进行分页操作。从分页需求出发,分析潜在的元素, 虽然只包含一个大的分页功能,但是潜在的元素包含:上一页 下一页 首页 尾页 当前页 等等。上一页 == 当前页左移下一页 == 当前页右移首页 == 当前页左移到第一个尾页 == 当前页右移动到最后一个切换页码== 重新建立一个上一页、下一页、首页、尾页、当前页之间的关系逻辑MVC是三个单词的首字母缩写,它们是Model(模型)、View(视图)和Controller(控制)。抽象模型是最难的事在于:基于需求中的元原创 2022-12-27 10:53:10 · 1040 阅读 · 4 评论 -
JNoteHelper 给你的java swing或桌面程序提供一双翅膀
使用swing构建的java程序, 主要基于miglayout,swingx,flatlatf. 开发得初衷,只是打算作为个人笔记的助手, 因为基于java swing开发, 所以就是java-note-helper得简称.当你得想法太多时,发现扩展为一个庞大得工具,很累. 比如你想增加更多得功能. 因为你发现之前与你设计得初衷背道而驰时, 你需要重构.原创 2022-11-22 21:14:04 · 953 阅读 · 0 评论 -
swing- 使用颜色画笔装饰你的容器背景
swingx的painter包(org.jdesktop.swingx.painter) 封装了很多painter, 这些画笔可以让你更简单创建更丰富的容器背景, 而你没必要自定义UI 或者继承JPanel 覆写paintComponent 方法。原创 2022-11-10 00:28:54 · 1735 阅读 · 0 评论 -
浅谈在java程序中自定义异常处理
可以在程序崩溃时, 调用消息API 进行通知, 调用数据库API进行存储 等等// TODO 记录程序崩溃的时间及异常信息}});自定义异常应该用作记录, 回溯时排查的一种手段, 而不应该成为程序逃避bug的的一种捷径.原创 2022-09-23 17:03:32 · 629 阅读 · 0 评论 -
swing-创建一个类似Carbon的代码转图片的小工具
将代码粘贴至操作区, 然后可以将代码复制为图片, 一个很惊艳的网站, 但是有时候网速不是很好, 打开网站并复制图片很慢, 所以计划用swing 构建一个。原创 2022-09-06 10:26:13 · 546 阅读 · 0 评论 -
浅谈java中如何实现全文搜索
全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程.那么实现全文搜索的主要2个方向索引的建立索引的查询如何创建索引,肯定跟业务息息相关. 不同业务数据存在不同的维度, 那么索引创建的关键则是, 如何合理创建索引维度....原创 2022-08-16 10:25:49 · 8978 阅读 · 0 评论 -
swing-[MyNote]-实现像IDEA一样的定位scroll from souce功能
第二种方式的弊端如果这棵树为静态树,那么不会有其他的操作去更新树结构,那么第二种为更优选择,否则其他操作更新树结构时,treePath在新的树节点中已经无效,都需要更新树路径和选项卡的绑定关系.经常用IDEA的时候发现,在IDEA的左上角有一个定位资源的功能,可以让你快速的找到左侧的正在编辑的文件.1.每次打开选项卡操作页面时,记录当前树路径和选项卡之间的关系,直接获知树路径。那么存在差异的地方为,需不要绑定树路径和选项卡的关系.3.依次展开树至当前路径节点。......原创 2022-07-22 15:18:55 · 200 阅读 · 0 评论 -
swing-JTree测试节点的增删改查
swing测试jtree的操作增删改查原创 2022-04-27 12:50:23 · 538 阅读 · 0 评论 -
swing-浅谈swing整合spring的启动优化
启动日志15:19:05.342 INFO [main] cn.note.swing.ViewApplication (ViewApplication.java:36) : start time 15:19:05.534 DEBUG [main] o.s.c.a.AnnotationConfigApplicationContext (AbstractApplicationContext.java:629) : Refreshing org.springframework.context.annota.原创 2022-04-25 16:02:42 · 1415 阅读 · 0 评论 -
swing-FlatLaf 自定义测试
FlatLaf 自定义测试原创 2022-04-18 16:53:39 · 1946 阅读 · 4 评论 -
2022Flag(2)-CodeFomater格式化工具开发心得
CodeFormater格式化小工具, 开发过程整理原创 2022-03-22 16:04:57 · 1646 阅读 · 0 评论 -
swing-基础style样式
swing-基础style ui 样式原创 2022-03-16 11:06:29 · 1553 阅读 · 0 评论 -
swing-基础Event事件2
swing 事件Event 测试case原创 2022-03-13 00:21:45 · 428 阅读 · 0 评论 -
swing-基础Event事件1
概述swing的事件不像js的事件那么简单,只需要记住几个click dbclick change focus blur 等等那样. 它有比较复杂的事件体系构成, 不同分类的组件拥有不同的事件模型每个人对每一种语言的理解和学习,都是从不同的维度,就像我先入手的html一样, 喜欢从元素, 样式 ,事件,自定义组件 等方向由浅至深的去理解.如果想系统的学习一种语言, 更扎实的应该算书籍. 可惜的是,在swing方面,没有适合自己学习习惯的博客指引方向.曙光意外的读到David Flanagan 写原创 2022-03-12 23:52:23 · 346 阅读 · 0 评论 -
2022Flag(1) - 静态Demo汇总工具
静态资源管理工具, 可使用SingleAutoHelper 扫描自动生成 菜单目录原创 2022-03-07 14:35:11 · 516 阅读 · 0 评论 -
swing-基础button圆角样式工具类分享
swing Button圆角样式工具类分享原创 2022-03-04 10:45:10 · 2663 阅读 · 0 评论 -
swing-tips-helper: 包含swing900多种小demo快捷助手(内带下载地址)
JAVA-SWING-TIPS github linkJAVA-SWING-TIPS:是大牛封装得各种swing小demo, 当你没有思路得时候, 或者想象不到得时候可以参考这个仓库, 大部分代码无依赖纯jdk实现. 少部分依赖java-ws jar包原创 2022-03-02 17:20:09 · 548 阅读 · 0 评论 -
swing-扩展使用MemoryMXBean简单堆栈监控
swing-扩展使用MemoryMXBean简单堆栈监控原创 2022-02-25 17:11:49 · 360 阅读 · 0 评论 -
swing-组件JFXPanel webview 更佳的h5支持测试
swing 中嵌入webview 体验更佳的html展现原创 2022-02-18 23:06:17 · 2273 阅读 · 0 评论 -
swing-组件Collapse折叠面板2
swing collapse 2 另外风格的折叠面板原创 2022-02-16 23:45:29 · 556 阅读 · 0 评论 -
swing-工具Decompiler自定义反编译插件
swing 小工具Decompiler 实现及分享原创 2022-02-15 17:32:16 · 272 阅读 · 0 评论 -
swing-基础Graphics画布
swing Graphics画布的学习和总结原创 2022-02-14 18:09:18 · 3109 阅读 · 0 评论 -
swing-基础Layout布局
swing 基础Layout布局 GridLayout,FlowLayout,BorderLayout,MigLayout原创 2022-02-12 23:53:57 · 3971 阅读 · 6 评论 -
swing-组件Collapse折叠面板
swing 中实现collapse折叠面板的总结及分享原创 2022-02-12 09:15:00 · 1603 阅读 · 4 评论 -
swing-组件tooltip测试及美化
swing tooltip测试及美化示例原创 2022-02-10 23:10:09 · 757 阅读 · 0 评论 -
swing-组件message消息提示
swing 实现h5的常见的三种弹框类型原创 2022-02-09 20:19:47 · 757 阅读 · 8 评论 -
swing-组件modal模态框2
swing modal 弹窗,使用JXLayer进行优化原创 2022-02-08 17:14:32 · 445 阅读 · 0 评论 -
swing-组件modal模态框1
效果如图模态框是web开发中常用的一种组件,可以用作页面的内容的拓展\交互\提示等等, swing常见的组件不包含模态框, 窗口内组件jdialog或者jwindow的弹窗更像iframe那种二级窗口.思路JLayeredPane 是一种层级面板,和h5中通过堆加zindex实现模态框层级是一样的.所以默认内容作为第一层, 遮罩作为第二层(某些场景可以去除遮罩,或者设置透明度为0),模态框作为第三层模态框弹出时禁用第一层的所有按钮, 当然也可以在事件中控制 点击第一层关闭第三层的模态框.(点击原创 2022-02-08 10:00:00 · 903 阅读 · 0 评论