`
- 浏览:
473647 次
- 性别:
- 来自:
北京
-
2010-09-28
我对Swing各组件的认识
注:整理之前的博客 my263229365
参加工作两个多月了,本来在学校学的是java,方向定位在J2EE的,结果工作后却从事了桌面应用程序的开发,不过也好,反正自己对做网站不是很感兴趣,于是就欣然接受了。
应为好久没有接触Swing了,刚开始真的一头雾水,不过慢慢的发现,其实Swing也是蛮有意识的!
首先,我不得不说说JFrame,这是Swing开发中不得不说的,因为几乎每一个Swing项目都离不开他。JFrame就像一间空房子,你可以按照自己的意识往里面添加你喜欢的物件:比如,JButton(按钮),这里我想说一下JButton,JButton是个不错的东西,除了大家所常用按钮功能以外,你还可以根据自己的需要把它当成一个小容器,比如往里面放一张图片,效果看上去非同一般。其次就是JPanel,这个东西让人很无奈,因为它时常因为布局的问题而无法达到预定的效果;不过只要适当的布局,JPanel确实是很不错的容器。
对于Swing的组件还有很多,在J2SE_API_1.6中讲的已经很清楚。对于每一个组件,每一个组件对应的事件,J2SE_API_1.6中都有介绍,有需要的朋友可以自己去查看。
说到事件,这个可能是Swing开发中不可缺少的。比如说:对于一个Jbutton,如果你想实现点击弹出对话框,这是就需要给它注册事件,或者如果你是用的其他画图方法,你可以给它添加一个方法,比如Yaml,我就是用的Yaml对各个组件进行组合,Yaml是一个可读性高,用来表达资料序列的编程语言。又兴趣的朋友可以研究研究http://zh.wikipedia.org/zh-cn/YAML但是有点遗憾的是,网上对Yaml介绍的文章太少了,我会在后续的文章中发表我对Yaml的认识。
现阶段我正在研究JfreeChart,对于我来说,这又是一个全新的东西,因为之前并你没有接触过这方面的内容,JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。JFreeChart目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求。
本人正在从事J2SE方面的开发,有对J2SE感兴趣的朋友,可以加我好友QQ:263229365 群:118127865 ;欢迎大家共同来讨论…
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java Swing 是Java GUI(图形用户界面)库的一部分,用于构建桌面应用程序。它提供了丰富的组件集合,使得开发者可以...对于初学者而言,这是一条很好的学习路径,有助于他们从实践中建立起对Java Swing的全面认识。
Java Swing是Java编程语言中用于构建桌面应用程序图形用户界面(GUI)的一个...通过以上内容,初学者可以建立起对Java Swing的基本认识,并逐步熟悉界面设计的流程。在实践中不断学习和探索,将有助于提高GUI开发技能。
与AWT不同,Swing组件不需要本地对等物,它们在容器窗口中直接绘制,而不是在自己的独立窗口中。这种设计带来了几个显著的优点: - **跨平台一致性**:Swing在不同的操作系统上表现出一致的外观和行为。 - **高度可...
通过以上讲解,你应该对Java Swing有了全面的认识,包括其主要组件、布局管理和事件处理机制。实际开发中,结合这些知识点,你可以创建出各种各样的GUI应用。提供的源码文件应该涵盖了这些案例的实现,通过阅读和...
QQ注册登陆SWING界面模拟是Java编程中一个基础但实用的示例,它涉及到了Swing库的应用,用户界面的设计以及网络...通过这个项目,开发者可以深入理解Java GUI编程,提高网络编程技能,并对用户认证过程有更直观的认识。
2. **JComponent**: 所有的Swing组件都继承自JComponent,它提供了基本的绘制、事件处理和布局管理功能。你可以通过设置JComponent的各种属性来自定义组件的行为。 3. **布局管理器**:Swing提供了一系列布局管理器...
图数据结构是计算机科学中的一种重要抽象概念,用于表示实体之间的关系。在本示例中,我们关注的是...此外,分析和运行"mygraph"中的代码将是一个很好的学习实践,可以加深对Java Swing和图数据结构实际应用的认识。
总之,开发一个Java Swing蜘蛛牌游戏涉及到Swing组件的使用、事件处理、图形绘制、游戏逻辑实现以及可能的MVC设计模式应用。这需要对Java编程和Swing API有深入的理解,同时也需要对游戏规则有清晰的认识。通过这样...
Java雷电游戏是一款基于SWING图形用户界面库和Java进程管理技术开发的纯Java应用程序,旨在帮助开发者加深对Java线程的理解。通过分析这款游戏的源代码,我们可以学习到多个Java编程的重要知识点。 首先,SWING是...
【Jigloo-Swing-Tutorial.rar_interface】是一个与Java图形用户界面(GUI)设计相关的教程压缩包,主要聚焦于使用Jigloo工具进行Swing组件的构建和布局管理。Jigloo是一款强大的可视化GUI构建器,它使得开发者可以...
这包括认识和使用Swing组件,理解容器和组件的关系,编写、编译和运行Swing应用,以及熟练运用如JFrame和JApplet等顶层容器来构建用户界面。 参考文献如《The Java Tutorial》提供了更详细的学习资源,帮助开发者...
或者用作进一步深化对swing组件库的理解认识的机会,体验从零搭建起具有良好用户友好性的管理终端所需涉及的各项步骤要素。 强烈推荐新手参照执行每一个细节任务并且主动探究每一段函数背后的运算逻辑和潜在优化空间...
通过这个项目,学习者可以深入理解Java GUI编程、网络通信、多线程和IO流的实践应用,同时对数据结构、设计模式和异常处理有更深入的认识。在实践中不断调试和优化代码,将有助于提升编程技巧和问题解决能力。
总之,这个项目为学习Java Swing提供了一个实际的应用场景,同时也是提高对垃圾分类认识的一个好机会。通过分析和运行这个系统,开发者不仅可以提升Java GUI编程技能,还能为环境保护贡献一份力量。
本章内容主要涵盖了对Java桌面程序的认识,包括Eclipse IDE的使用,GUI开发包Swing的介绍,以及如何在IDE中开发和运行Java桌面程序。 1. **Eclipse IDE的使用**: Eclipse是一款强大的开源集成开发环境,支持多种...
这是一个基于Java Swing和MySQL数据库开发的飞机票订票系统,主要适用于...通过这个项目,学习者不仅可以提升Java编程能力,还能深入理解数据库设计和管理,同时对GUI开发、网络通信以及软件工程实践有更全面的认识。
这不仅能够帮助初学者理解Java的基础语法,还能让他们熟悉Swing组件的应用,为今后的图形用户界面(GUI)开发打下基础。 首先,Java是一种广泛使用的面向对象编程语言,以其“一次编写,到处运行”的特性受到开发者...
项目的源码包含了实现这些功能的具体细节,包括数据库连接、SQL查询、事务处理、异常处理以及Swing组件的事件监听等。通过分析源码,学习者可以深入了解如何在实际项目中应用Java、MySQL和Oracle技术,同时对Swing的...
适用人群:适用于已经对 Java 技术有一定认识,并想学习使用图形用户界面来进行项目搭建与管理的研发工程师,或者有志于提升自己编码实践经验的学生或是编程爱好分子。 使用场景及目标:本文主要适合那些想要练习...
视频教程部分,可能会涵盖系统开发全过程,包括环境配置、Swing组件的使用、数据库连接与操作、业务逻辑的实现以及测试调试等环节,旨在让学习者了解并掌握开发类似系统所需的技术和步骤。 源码的提供则为学习者...