`
my263229365
  • 浏览: 837 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

我对Swing各组件的认识

阅读更多
    参加工作两个多月了,本来在学校学的是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  ;欢迎大家共同来讨论…
分享到:
评论

相关推荐

    Java Swing 组件全演示

    Java Swing 是Java GUI(图形用户界面)库的一部分,用于构建桌面应用程序。它提供了丰富的组件集合,使得开发者可以...对于初学者而言,这是一条很好的学习路径,有助于他们从实践中建立起对Java Swing的全面认识。

    java swing界面设计

    Java Swing是Java编程语言中用于构建桌面应用程序图形用户界面(GUI)的一个...通过以上内容,初学者可以建立起对Java Swing的基本认识,并逐步熟悉界面设计的流程。在实践中不断学习和探索,将有助于提高GUI开发技能。

    Java中Swing的相关知识(1)

    与AWT不同,Swing组件不需要本地对等物,它们在容器窗口中直接绘制,而不是在自己的独立窗口中。这种设计带来了几个显著的优点: - **跨平台一致性**:Swing在不同的操作系统上表现出一致的外观和行为。 - **高度可...

    Java swing图形界面开发与案例详解_代码

    通过以上讲解,你应该对Java Swing有了全面的认识,包括其主要组件、布局管理和事件处理机制。实际开发中,结合这些知识点,你可以创建出各种各样的GUI应用。提供的源码文件应该涵盖了这些案例的实现,通过阅读和...

    QQ注册登陆SWING界面模拟

    QQ注册登陆SWING界面模拟是Java编程中一个基础但实用的示例,它涉及到了Swing库的应用,用户界面的设计以及网络...通过这个项目,开发者可以深入理解Java GUI编程,提高网络编程技能,并对用户认证过程有更直观的认识。

    swing 小案例

    2. **JComponent**: 所有的Swing组件都继承自JComponent,它提供了基本的绘制、事件处理和布局管理功能。你可以通过设置JComponent的各种属性来自定义组件的行为。 3. **布局管理器**:Swing提供了一系列布局管理器...

    关于图数据结构的例子,用swing实现的界面

    图数据结构是计算机科学中的一种重要抽象概念,用于表示实体之间的关系。在本示例中,我们关注的是...此外,分析和运行"mygraph"中的代码将是一个很好的学习实践,可以加深对Java Swing和图数据结构实际应用的认识。

    Java Swing 蜘蛛牌

    总之,开发一个Java Swing蜘蛛牌游戏涉及到Swing组件的使用、事件处理、图形绘制、游戏逻辑实现以及可能的MVC设计模式应用。这需要对Java编程和Swing API有深入的理解,同时也需要对游戏规则有清晰的认识。通过这样...

    Java雷电游戏,主要用SWING和Java的进程,纯Java代码写的,主要为开发人员对Java线程的认识

    Java雷电游戏是一款基于SWING图形用户界面库和Java进程管理技术开发的纯Java应用程序,旨在帮助开发者加深对Java线程的理解。通过分析这款游戏的源代码,我们可以学习到多个Java编程的重要知识点。 首先,SWING是...

    Jigloo-Swing-Tutorial.rar_interface

    【Jigloo-Swing-Tutorial.rar_interface】是一个与Java图形用户界面(GUI)设计相关的教程压缩包,主要聚焦于使用Jigloo工具进行Swing组件的构建和布局管理。Jigloo是一款强大的可视化GUI构建器,它使得开发者可以...

    java swing mysql实现的仓库商品管理系统项目

    Swing组件多为轻量级,几乎不需要任何本地资源,这使得Swing成为一个跨平台的解决方案。Swing库中包含了大量的组件,如按钮、文本框、列表和表格等,通过这些组件可以方便地构建复杂的用户界面。 接下来是MySQL...

    语言程序设计资料:Java基础类-Swing.doc

    这包括认识和使用Swing组件,理解容器和组件的关系,编写、编译和运行Swing应用,以及熟练运用如JFrame和JApplet等顶层容器来构建用户界面。 参考文献如《The Java Tutorial》提供了更详细的学习资源,帮助开发者...

    java swing项目汽车租赁系统mysql数据库-java课程设计毕业设计期末大作业

    开发者在模仿和学习该系统的过程中,可以逐步掌握如何使用Java Swing组件进行界面设计,如何通过JDBC实现对数据库的操作,以及如何将业务逻辑与界面交互紧密集成。 此外,对于Java技术爱好者来说,该项目同样是一个...

    基于Java Swing的简易图书管理系统开发指南

    或者用作进一步深化对swing组件库的理解认识的机会,体验从零搭建起具有良好用户友好性的管理终端所需涉及的各项步骤要素。 强烈推荐新手参照执行每一个细节任务并且主动探究每一段函数背后的运算逻辑和潜在优化空间...

    使用Java Swing创建飞机大战小游戏.zip

    开发者可以利用Swing组件来创建窗口、按钮、文本框、画板等界面元素,并通过事件监听机制来响应用户的操作,如点击按钮、键盘输入等。Swing是建立在Java的AWT(Abstract Window Toolkit,抽象窗口工具包)之上的,它...

    java + swing + io + 多线程 +聊天室

    通过这个项目,学习者可以深入理解Java GUI编程、网络通信、多线程和IO流的实践应用,同时对数据结构、设计模式和异常处理有更深入的认识。在实践中不断调试和优化代码,将有助于提升编程技巧和问题解决能力。

    Java使用Swing实现的垃圾分类管理系统源码.zip

    总之,这个项目为学习Java Swing提供了一个实际的应用场景,同时也是提高对垃圾分类认识的一个好机会。通过分析和运行这个系统,开发者不仅可以提升Java GUI编程技能,还能为环境保护贡献一份力量。

    Java桌面程序开发第1章-认识Java桌面程序.ppt

    本章内容主要涵盖了对Java桌面程序的认识,包括Eclipse IDE的使用,GUI开发包Swing的介绍,以及如何在IDE中开发和运行Java桌面程序。 1. **Eclipse IDE的使用**: Eclipse是一款强大的开源集成开发环境,支持多种...

    基于Java+Swing的石头剪刀布游戏.zip

    在实现游戏界面时,会使用到Swing组件库中的JFrame、JButton、JLabel等组件来构建窗口和按钮。 游戏逻辑是石头剪刀布游戏的核心,需要设计一个能够处理用户输入,并与计算机随机选择的出拳结果进行比较的算法。通常...

    JavaSwing 影院在线售票系统

    通过Swing,开发者可以设计出含有窗口、按钮、文本框等多种图形组件的界面。而对于数据的存储和管理,则使用了MySQL数据库。MySQL是一个关系型数据库管理系统,通过其提供的SQL语言进行数据库操作,能够高效地存储...

Global site tag (gtag.js) - Google Analytics