从头开始学习Swing的建议

有了一个兴趣,就要继续挖掘。
回忆起大学期间,按照教材学习Swing,参加工作后,因为有这方面的技能,刚好部门领导想做个工具,就安排我开发。当时就我一个人,几天开发出来,功能基本满足领导的要求。在之后的一段时间里,只要有个什么想法,如果能做成工具,我就会用Java来做,那时唯一的选择是NetBeans。比如文件对比、文件除重,SQL脚本批量生成。有时图省事,界面也不写,就是个Main方法。
今天想写如何学习Swing,并不是做一个Swing的教程,这方面网上已经有的比较多。如果以后时间多,可以尝试自己做一个。这次主要是做个信息收集。

学习目的

我想快速掌握Swing的学习,解决我遇到的几个问题。

  1. Swing的学习路劲,特别是如何快速掌握,对于一些细节、底层,可以暂时放过
  2. Swing有哪些开发工具
  3. Swing成功的项目
    在实际中,更多是根据自己需要解决什么样的问题,针对性学习。如果是兴趣使然,可以系统性学习。

Swing学习路径

学习路径包括:
1、官方文档,这方面Java做得不太好,我找JDK的API文档都花了点时间,在搜索引擎没法第一时间定位。
具体的路径是:进入Oracle的Java官网(https://www.oracle.com/java/),找到导航栏的Resource/Help Center/ Documentation,搜索Swing,根据找到的内容,可以知道java desktop包括了AWT和Swing。
地址如下:
https://docs.oracle.com/en/java/javase/18/docs/api/java.desktop/module-summary.html
不得不说,这生肉难啃的很。
2、经过整理的入门教程:这方面的资料,网上很多,下面列举一些我觉得还不错的。
http://www.yiidian.com/awt/awt-basic-intro.html
http://www.yiidian.com/java-swing/
https://www.w3cschool.cn/swing/7cxu1imh.html
国外的有:Java Swing Tutorial - javatpoint:https://www.javatpoint.com/java-swing,同时javapoint还有很多其他的培训
3、参考别人的项目:在github上搜索,或在oschina上搜索,就有很多新的收获。
IDEA 社区版:JetBrains/intellij-communityPublic
聊天室:xchat:http://xchat.org/
4、看书:市面上讲Swing的书不多,国内看到的,出版时间都很早,有一本《Java Swing图形界面开发与案例详解》是2008年出版的。

Swing有哪些开发工具

Java之于Web开发,Swing之于客户端开发,本身提供了最基础的能力,也提供了最大的灵活性,导致开发时,没有规范、天马行空。
当入门了Swing之后,就会想怎么去解决这些问题,先驱者们已经有了解决方案。

  1. NetBeans既是IDE,也是桌面程序开发框架,可以开发所见即所得的Java界面,做了很多改进和封装。
  2. JFormDesigner,IDEA中的插件, Swing 的设计工具(非开源)

其他问题

Swing为什么那么丑,怎么做美化?这一点,可以研究IDEA的源码,里面有一些样式。网上还有人呼吁把IDEA里面的样式抽取出来供大家使用。等以后有时间再研究了。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值