JAVA
文章平均质量分 80
Java 生态圈各种技术应用
鸡窝里的毛
野生码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaFX实战之游戏2048
此版本实现比较简单,玩家每次按一下键盘,然后就会得到一个结果,在合适的机会把数据刷出来,这里第次按键之后,进行一次刷新。因为游戏变化是跟按键一一对应的,所以这么实现没啥问题,只是效果差一点,如次想效果好一点,可以加上动画,让用户感受到方块的移动,在动画结束的时候再刷新界面,其结果是一样的,但有可能鼠标按太快没反应,因为动画还没结束。原创 2025-11-23 13:44:53 · 330 阅读 · 0 评论 -
JavaFX之2D编程(Canvas)
摘要:JavaFX中的Canvas组件提供了2D图形编程接口,通过GraphicsContext对象实现图形绘制。开发人员可以设置颜色、线条粗细等属性,绘制基本几何图形、文本、路径和图像。Canvas支持流式绘图方式,属性设置会持续影响后续绘制操作。文章详细介绍了GraphicsContext的各类方法,包括填充/描边图形、文本渲染、路径操作等,并提供了基本图形绘制、渐变效果、阴影处理以及图层管理等实用示例代码。这些功能可用于开发验证码生成、图片处理工具或自定义UI控件等2D图形应用场景。原创 2025-11-21 14:17:39 · 829 阅读 · 0 评论 -
JavaFX之设计器SceneBuilder
JavaFX开发中,SceneBuilder作为独立UI设计工具,解决了纯代码编写复杂界面的痛点。该工具提供可视化拖拽控件、XML视图分离、层次结构展示等功能,支持基本属性设置、布局控制和代码关联。虽然需手动绑定事件代码,但实现了设计与开发的分离。开源项目地址为https://github.com/gluonhq/scenebuilder,同时提供付费技术支持选项。该工具简化了UI设计流程,成为JavaFX开发中视图层构建的有效方案。原创 2025-11-20 08:00:00 · 311 阅读 · 0 评论 -
JavaFX之视觉效果
JavaFX实现动态模糊圆环效果 摘要:本文展示了如何使用JavaFX创建动态模糊圆环效果。通过Rectangle控件和LinearGradient实现彩色圆环,使用模糊滤镜增强视觉效果,并利用Timeline动画使圆环随机移动。代码演示了如何绑定场景尺寸属性,设置渐变色偏移点,以及使用时间线动画实现平滑移动效果(40秒循环)。相比计时器,时间线能自动补间动画路径,简化了动画实现过程。原创 2025-11-18 08:00:00 · 222 阅读 · 0 评论 -
JavaFx之视图-控制模式
用户界面多数时候作为静态资源存在的,如果用创建用户界面,会大大降低程序的可读性和可维护性。比如下图中的基于Swing的用户界面,如果没有IDE的支持,这段代码是非常难读的。JavaFx同许多技术(WPF,QT等)一样,使用XML来表达用户界面。原创 2025-11-17 08:00:00 · 395 阅读 · 0 评论 -
JavaFx之使用样式表
本文介绍了通过CSS样式表定制JavaFX控件外观的方法,取代了传统的代码方式。文中提供了多种按钮样式示例,包括渐变背景、圆角边框、阴影效果等。通过将样式定义从代码迁移到外部CSS文件,实现了界面与逻辑的分离。具体实现步骤包括:1)为控件设置ID选择器;2)移除原有的外观设置代码;3)加载外部样式表文件。这种方法使界面定制更加灵活高效,特别适合有HTML/CSS经验的开发者。原创 2025-11-16 08:00:00 · 582 阅读 · 0 评论 -
JavaFX之界面布局
本文介绍了使用网格布局(Grid Layout)设计用户界面的方法。通过JavaFX实现了一个登录表单案例,展示了如何将界面元素按行列精准定位,实现标签和输入框的左右对齐。文章首先讲解了布局的概念及其优势,然后详细演示了如何用代码构建2*5的网格结构,包括添加文本、输入框、按钮等控件,并处理按钮点击事件。案例体现了网格布局在表单类界面设计中的实用价值,既能提高开发效率,又能确保界面结构的稳定性。虽然实际开发中常用设计工具,但本文采用纯代码方式清晰展示了布局原理。原创 2025-11-15 02:07:39 · 318 阅读 · 0 评论 -
JavaFX之Hello World
本文介绍了使用JavaFX开发桌面应用程序的基础流程。通过HelloWorld示例程序展示了如何用Eclipse和Maven构建一个简单的JavaFX窗口应用,包含按钮控件和点击事件处理。详细说明了pom.xml配置文件中的JavaFX依赖设置,以及使用javafx-maven-plugin插件运行程序的方法。文章指出JavaFX是一个基于Java的现代化客户端开发平台,适合熟悉Java的开发者快速构建跨平台桌面应用。该示例展示了JavaFX基本的窗体元素层次结构和事件处理机制,为Java开发者提供了一个免原创 2025-11-14 15:18:24 · 1357 阅读 · 0 评论 -
Java项目中集成Redis提升系统的性能
Redis本身概念不是很难,就是将一些数据放在内存中,这样可以避开一些耗时的磁盘IO操作,以提升应用程序的性能。其难点在于安装配置,以及框架集成。如果用的Linux,安装过程中涉及操作系统的一些基础命令,如果命令不熟的话,会造成一定的困扰。如果配置加密传输的话,对于证书操作不理解,也会提升安装的难度。同样,框架集成这块,像Springboot这种框架是做了高度封装的,隐藏了很多细节,如果对框架低层不熟的话,也会加高使用的难度。原创 2022-12-09 19:18:15 · 2127 阅读 · 2 评论 -
面向对象的个人理解(封装/继承/多态实践)
Java教科书上的术语,说的事是而非,本文尝试从代码的角度来理解Java的封装、继承、多态三大特性。封装实际解决的是过往面向过程的语言,在处理信息数据上的不足,而继承、多太是在封装的基础,衍生出来的代码重用与覆写机制。原创 2022-12-04 11:56:24 · 406 阅读 · 0 评论 -
Java中使用JDBC操作Postgresql
JAVA数据库操作入门原创 2022-11-29 22:27:41 · 3570 阅读 · 0 评论 -
面向对象的个人理解(从C/C++到Java)
类是干什么的?原创 2022-11-28 15:55:33 · 1428 阅读 · 0 评论 -
JAVA多线程(MultiThread)的各种用法
本文用代码演示了Thread线程的一些基本用法。原创 2022-11-27 23:35:15 · 758 阅读 · 0 评论 -
Spring中的ApplicationContext所体现出来的工厂模式
Sprngboot并不直接接触上下文,以前的Web项目是需要在web.xml中配置上下文的。原创 2022-11-25 00:22:24 · 865 阅读 · 2 评论 -
Java Socket几个简单的入门示例
Socket是面向网络传输层的编程接口,需要程序员直面网络连接,字节流的读写,数据包的解析等。其难点在于服务端的迸发性能处理、数据格式的定义与拆解,在程序底层的算法上会有一定要求,更加考验程序员的编程技巧。原创 2022-10-18 15:39:30 · 5162 阅读 · 0 评论 -
JAVA中的集合类型的理解及应用
Java中的集合原创 2022-11-24 20:55:40 · 758 阅读 · 0 评论 -
尝试用JavaFX写个俄罗斯方块
用JFX写了个俄罗斯方块,通过编写游戏的方式可以快速掌握JFX的核心要素。原创 2020-07-29 23:27:13 · 1570 阅读 · 0 评论 -
Java入门示例:Eclipse + Maven版Hello World
多数人学Java可能是从记事本+命令行开始的,然后才进入IDE的开发。其实完全可以反过来的,我们先从IDE开始,现代的IDE都带有语法检测,自动编译,自动配置环境变量的功能,这样可以降低学习的难度,将精力放在核心的语法学习上。有了基础之后再学习命令行下的操作,做到循序渐进。原创 2022-02-04 20:23:57 · 1788 阅读 · 0 评论 -
软件开发资源整理
软件开发资源集合原创 2020-11-18 09:40:40 · 1631 阅读 · 1 评论 -
Gradle模块化项目中使用了非模块化库的编译方法
引文Gradle的配置文件有点像Makefile,都是用脚本来控制代码的编译。大体上Gradle跟Maven差不多,因为最终都是把项目文件整理成javac的编译参数,用jar来打包,区别在于形式上的不同,Gradle的编译选项使用的是脚本(Groovy或Kotlin),Maven用的是Xml。据Gradle的官方称,Gradle的编译性能要比Maven快上几倍,刚好最在做一个项目的时候,因为在Maven中加了一个依赖,导致IDE一直处于繁忙状态,只能去任务管理器中把进程结束掉,恢复原来的配置。虽然这个依赖原创 2020-06-26 15:21:42 · 1255 阅读 · 0 评论
分享