`
tntxia
  • 浏览: 1506984 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Swing还未死

阅读更多

记得我在博客上,写过一篇文章叫“Goodbye Swing”,因为我在新闻频道上看到了SUN结束了对SWING组件开发小组的支持,我在文章中,说Swing可能会成为历史,JFX会取代它的位置成为Java UI的主宰者,但事实上,自从上一年(2008-11)写一篇文章以来,网上对于Swing的关心并没有减少,相反是越来越多。

 

现在我开始改变自己的预想,我相信Swing可能会在今年的某个时候,在咸鱼翻身,给我一个惊喜也不定,让我拭眼以待吧。

分享到:
评论

相关推荐

    基于SWING的可视化迷宫算法

    在迷宫问题中,回溯法通过试探从起点到终点的不同路径,当发现死胡同时,会回退到之前的决策点,继续探索其他分支。 **三、迷宫算法实现** 1. **表示迷宫**: 迷宫可以使用二维数组表示,0代表可通行路径,1代表...

    java小项目 贪吃蛇源码

    这个项目不仅提供了基础的贪吃蛇游戏功能,还为我们展示了如何用Java Swing构建一个简单的交互式游戏。通过研究和理解这个源码,开发者可以学习到GUI编程、事件处理、定时任务、碰撞检测等多种Java编程技巧,对提升...

    Java的多线程-线程间的通信.doc

    新状态是指线程对象已创建但未启动;可执行状态意味着线程可能在等待CPU资源或正在执行;死亡状态表示线程执行完毕;停滞状态则指线程被阻塞,例如因调用wait()方法而暂停。 Java提供了多种机制来实现线程间的通信...

    未实现的躲小球游戏

    1. Java Swing或JavaFX库用于构建图形用户界面(GUI)。 2. 对象导向编程(OOP)原则,如类的定义,包括玩家类、小球类等。 3. 多线程技术,一个线程用于渲染游戏画面,另一个线程处理游戏逻辑。 4. 可能包含的算法...

    随机生成一个迷宫并探索一条路径的JAVA实现

    代码实现时,还需要注意边界条件的处理,以及防止死循环的发生。例如,在DFS中,当栈为空且所有未访问的节点都不是当前节点的邻居时,说明没有路径可走,应返回失败。在BFS中,如果队列为空但仍未找到起点,也应返回...

    JAVA2核心技术(中文的PDF).part3.rar

    本书是Java 2技术权威指南,全面覆盖Java 2技术的高级主题,包括:多线程、集合框架、网络API、数据库编程、分布式对象等,深入探究了Swing、Java 2D API、JavaBean、Java安全模式、XML、注释、元数据等主题,同时...

    QQscxxts_java_means2x4_

    【QQscxxts_java_means2x4_】是一个基于Java技术实现的项目,目标是模仿QQ的删除消息提示功能,允许用户在信息列表界面通过拖拽操作来删除未读消息提示。这个功能提升了用户体验,使得信息管理更加直观便捷。在Java...

    数据结构马踏棋盘JAVA实验源码

    在实现过程中,还需要注意避免死循环,比如当马回到已经访问过的格子时,应立即停止搜索。 为了动态演示马的路径,我们可以利用Java Swing或JavaFX库创建图形用户界面(GUI)。在GUI中,我们可以用不同颜色标记已...

    java实现中国象棋

    2. **图形用户界面**:Java提供了Swing或JavaFX库来创建GUI。在这个项目中,开发者需要创建一个棋盘面板,用二维数组表示棋盘格,每个格子上放置棋子的图片。用户可以通过点击棋盘进行操作,这就涉及到了事件监听和...

    外汇常用技术指标一览.pdf

    ASI(Accumulation Swing Index)试图通过创建一个反应真实市场动态的感应线,来解决开盘价、最高价、最低价和收盘价的迷惑,提供对压力线和支撑线突破、新高、新低确认以及背离的精确解读。ASI将振荡高点数值化,...

    城市遍历求解问题

    在城市遍历问题中,DFS会从一个起点开始,尽可能深地探索城市的连接,直到到达一个死胡同,然后返回上一步,尝试另一条路径。DFS通常使用栈数据结构来实现。在Java中,可以使用递归函数或者栈来实现DFS。 2. **广度...

    java小游戏连连看源代码

    Java编程语言不仅可以用于大型企业级应用开发,还可以用于创建各种有趣的小游戏,如连连看。连连看是一款广受欢迎的休闲益智游戏,通过匹配相同的图片来消除它们,直到所有图片都被消除。下面将详细解析这个基于Java...

    java 一笔画问题

    对于初学者来说,除了算法实现,还需要学习如何构建游戏界面,例如使用Java Swing或JavaFX库。这些库提供了丰富的组件和事件处理机制,使得用户能够点击图形进行操作。 6. **优化与拓展**: 为了提高用户体验,...

    迷宫的数据结构课程设计报告

    9. **图形用户界面(GUI)**:为了直观展示迷宫和路径,报告可能还包括了GUI的设计和实现,可能使用了如Java Swing或Python的Tkinter库。 10. **报告结构**:一个完整的课程设计报告通常包括问题背景、设计目标、算法...

    迷宫java实现

    此外,为了提供用户交互,可能还会使用图形用户界面(GUI),如Java Swing或JavaFX。GUI组件如按钮、文本框和面板可以帮助用户输入迷宫布局,显示搜索过程或结果。 总的来说,这个“迷宫java实现”项目涵盖了Java...

    java-roguelike:用 Java 编写的未完成的 roguelike 游戏

    Java的`java.awt.event`和`javax.swing.event`包提供了丰富的事件处理机制,用于处理用户交互。 8. **游戏框架**:虽然本项目未提及,但开发者可能使用了游戏框架,如LibGDX或LWJGL,来简化图形渲染、音频处理和...

    自己做的一个走迷宫的小例子

    在我们的游戏里,开发者可能选择了其中一种算法,通过随机选择并连接未访问的节点来构建迷宫。 3. **角色移动与碰撞检测**:角色的移动通常需要监听键盘事件,根据按键方向更新角色位置。同时,为了防止角色穿过...

    贪食蛇源代码(java实现)及java文件

    2. **继承与接口**:虽然未明确提及,但这些类之间可能存在继承关系,比如蛇可能继承自一个基本的游戏对象类,而食物类可能继承自一个通用的游戏实体类。此外,某些类可能实现了特定的接口,如移动接口,以统一处理...

    一个java做的国际象棋小游戏.zip_java 国际象棋_java 游戏_java做的小_java国际象棋_国际象棋

    7. **版本控制**:"0.1.0pre-alpha2"版本号表明这是一个早期的测试版本,可能存在未完善的特性或bug,开发者可能使用Git等工具进行版本控制,便于迭代和协同开发。 通过分析这个Java实现的国际象棋小游戏,我们可以...

Global site tag (gtag.js) - Google Analytics