`
lzlalpha
  • 浏览: 36645 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

Java Swing 总结应注意的问题

阅读更多

Java Swing 总结应注意的问题:

1. 注意访问控制符的使用,暴露给用户的接口尽量的少。

2. 关于硬编码:出错信息不能直接放在代码中;常数的定义要抽出来;常量要用final

3. 一个类只保存常量时,把它写成接口(static final)

4. 常量的定义:大写,下划线分开

5. 尽量避免重复代码

6. 首先想到的是Java中的集合对象(list,map,table),而不是数组

7. Java Api的使用(尽量多看)

8. 式样书中定义的内容一定要实现

9. 编码时少用缩略语定义变量,而用约定俗称的名称(label:lbl button:btn)

10. Java的出错处理,用Exception而不是标记

11. 注意Eclipse中的黄叹号

12. 不必要的代码(空函数,todo注释)删掉

13. 测试时,根据式样书至少测三遍

14. JFrame的关闭事件,默认是隐藏窗口

15. 注意代码的缩进和代码的风格

16. 变量名和函数名的命名,不要误导别人

17. 注释至少占1/3,注释要对齐

18. 如果没有特殊的需要,不要用static

19. 注意用API的常量定义

20. 代码要加变更履历

21. 类成员不用初始化,只在构造函数中初始化

22. 异常要分开处理,范围要从小到大

分享到:
评论

相关推荐

    基于Java Swing 的带有文件上传和下载的聊天室

    总结来说,这个项目展示了如何结合Java Swing、Socket编程和文件I/O来开发一个功能齐全的实时聊天室,其中包括了基本的文字聊天和复杂的文件交换功能。这不仅涉及到网络编程的基本概念,也体现了Java在桌面应用开发...

    java swing拷贝文件进度条

    总结,Java Swing 搭配 `java.nio.file` 包可以实现文件拷贝和进度条的结合,为用户提供更好的交互体验。在实际项目中,还可以添加错误处理、取消拷贝等功能,以增强应用程序的健壮性和用户体验。

    Java Swing 自动定时关机代码

    总结来说,Java Swing 实现自动定时关机涉及到以下几个步骤: 1. 创建Swing GUI,包括输入字段和按钮。 2. 监听按钮点击事件,获取用户设定的关机时间。 3. 使用`javax.swing.Timer`设定定时任务。 4. 在定时任务...

    Java聊天室 Swing编程 socket

    总结来说,这个Java聊天室项目涵盖了Swing GUI设计、Socket通信、事件处理、文件传输、图像处理等多个核心知识点,对于学习和实践Java网络编程和GUI应用开发是非常有价值的。通过这个项目,开发者可以深入理解客户端...

    java swing打包成exe的软件和使用说明文档

    总结,将Java Swing应用程序打包成.exe是一项重要的部署步骤,通过选用合适的打包工具,如Launch4j或JSmooth,结合详细的使用说明文档,开发者可以轻松完成这一过程,使得Java Swing应用能在Windows环境中无缝运行。

    java的swing实现计时与倒计时

    总结来说,实现Java Swing的计时与倒计时功能涉及到以下几个关键点: 1. 使用Swing组件创建用户界面,如JFrame、JTextField、JButton等。 2. 处理用户输入的时间,确保格式正确。 3. 使用多线程或者javax.swing....

    java swing 下划线

    总结一下,Java Swing中的下划线主要用于表示快捷键和增强视觉效果。在实际编程中,应合理利用这一特性,提高用户界面的可用性和用户体验。对于初学者来说,理解并掌握这一技巧对于开发高效且用户友好的Java桌面应用...

    java swing 内嵌浏览器

    总结起来,这个压缩包提供了在Java Swing应用中集成内嵌浏览器的功能,通过DJ Native Swing库和相关的示例代码,可以帮助开发者快速理解和实现这一功能。使用时,需仔细阅读提供的文档,理解API的用法,以确保在项目...

    JAVA SWING 日期控件(目前支持JLable和JTextField,若有需要可自行扩展其它控件)

    总结,`JAVA SWING 日期控件`是一个自定义的组件,用于提供日期选择功能,并具有可扩展性,适用于多种Swing组件。通过阅读并理解DateChooser.java的源码,开发者不仅可以学习到如何创建自定义Swing控件,还能了解到...

    学生选课和成绩管理系统 基于JAVASWing 键盘鼠标事件监听 JDBC 文件IO流

    总结,本“学生选课和成绩管理系统”是Java Swing和MySQL数据库技术的完美融合,它实现了教育管理的信息化,提升了工作效率,也为进一步的系统扩展和升级提供了坚实的基础。通过深入理解和实践这些技术,开发者不仅...

    代码截图工具 ( Java Swing )

    总结来说,这个“代码截图工具 ( Java Swing )”是一个基于Java Swing的实用程序,能够将代码高亮显示并捕获为图像,适用于代码分享、教学和讨论。尽管它可能不完全兼容最新的Java版本,但其对Java 6的良好支持使其...

    用java+swing实现的文件时间修改工具

    总结来说,这个“用java+swing实现的文件时间修改工具”项目涵盖了Java的基础知识,如文件操作、GUI设计以及事件处理,同时也涉及到高级特性,如NIO.2 API的使用。通过此项目,开发者可以深化对Java编程的理解,提高...

    AidLearning安装Oracle JDK让Java Swing程序在华为MatePadPro平板上跑起来

    我们将从 AidLearning 安装 Oracle JDK 的过程开始,讨论如何解决 Java 应用程序 Swing GUI 空白问题,并总结出一些重要的注意事项。 首先,让我们了解 AidLearning 是什么。AidLearning 是一个可以在安卓上跑 ...

    JavaSwing窗体项目 酒店房间管理系统 带数据库

    总结,这个“JavaSwing窗体项目 酒店房间管理系统 带数据库”不仅展示了JavaSwing的界面设计能力,还强调了数据库在实际项目中的重要性。通过这样的实战练习,开发者能够深入理解GUI编程和数据库操作,对于提高IT...

    java swing tableModel添加行修改行删除行

    总结起来,`TableModel`是Java Swing `JTable`的核心,它管理着表格的数据。通过实现或扩展`DefaultTableModel`,我们可以方便地添加、修改和删除行,以满足用户界面的需求。学习并熟练掌握这些基本操作对于构建功能...

    swing的windows风格

    在Java Swing框架中,UIManager(用户界面管理器)扮演着关键角色,它不仅负责管理组件的外观和感觉,还提供了各种预定义的外观样式,包括Windows风格。Swing是Java标准库的一部分,用于构建图形用户界面(GUI)应用...

    java写swing版界面的二维码生产

    总结一下,创建一个Java Swing版的二维码生产界面涉及到以下关键知识点: 1. 了解QR码的原理和应用。 2. 熟悉并使用ZXing库进行QR码的生成。 3. 掌握Java Swing的基本组件和事件处理机制。 4. 能够将生成的二维码...

    基于Java Swing编写的简易运费计算工具.zip

    总结来说,这个基于Java Swing的运费计算工具展示了Java在桌面应用开发方面的应用,涵盖了GUI设计、事件处理、业务逻辑计算等多个方面,体现了面向对象编程的特性。用户可以通过这个工具方便地获取运费信息,而...

    java_swing设置窗口居中的最佳方法

    需要注意的是,在给定的部分内容中,`getScreenSize().Heigth`应为`getScreenSize().height`,这是一个拼写错误,应该更正为正确的属性名。 ### 知识点二:获取窗口尺寸 接下来,我们需要获取窗口本身的尺寸,即...

Global site tag (gtag.js) - Google Analytics