好程序员 Java教程解读什么是 swing , swing是java GUI应用程序,也就是java做的桌面应用。运行swing程序要求用户电脑上有java环境,这一点不太现实也不方便。现在的java主要以web方向为主,做移动应用和网站开发,分布式、多线程、高并发等都是java程序员发展的方向。

   虽然企业开发中用到的不多,事实上在我十几年的开发生涯中没有用到过,我的朋友也没有做 swing的。但也不能说学习它就没有用。

   比如 swing中的控件,如表格、树、面板、菜单等控件,各种事件如键盘、鼠标事件。结合AWT绘图,可以自己写一些小游戏。至于界面好不好看,一方面要找到好的素材,另一方面要有专业的美工配合开发人员。毕竟开发人员注重的是业务逻辑而不是页面美化,所谓术业有专攻。

   SWING+AWT做一些小游戏,练习线程的使用,做游戏的时候可以用到Rectangle实现碰撞监测,练习一些业务逻辑的封装。能快速的看到运行结果,对于初学者来讲,比较容易获得成就感。毕竟如果做web开发,在看到页面之前,我们要学习java、servlet、jsp、html、js、css等,过程很漫长。

   swing中的事件模型、窗体、布局等,在很多web的前端框架中都有类似的设计思想。如果你时间充足的话,可以学习它来练习编程,培养自己的兴趣。如果时间紧张,以就业为目的,那就都看web方向的技术和框架。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69913892/viewspace-2651638/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/69913892/viewspace-2651638/

好程序员Java教程解读什么是swing相关推荐

  1. java web swing 教程_好程序员Java教程解读什么是swing

    原标题:好程序员Java教程解读什么是swing 好程序员Java教程解读什么是swing,swing是java GUI应用程序,也就是java做的桌面应用.运行swing程序要求用户电脑上有java ...

  2. 好程序员Java教程分享之jvm篇

    好程序员java教程分享之jvm篇,在前面的文章中,介绍了JVM内存模型分为:堆区.虚拟机栈.方法区.本地方法区和程序计数器,其中堆区是JVM中最大的一块内存区域,在Java中的所有对象实例都保存在此 ...

  3. 好程序员Java教程分享JavaScript面试问题及答案(一)

    好程序员Java教程分享JavaScript面试问题及答案(一) 1.使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个 ...

  4. java static关键字_好程序员Java教程分享static关键字的理解

    好程序员Java教程分享static关键字的理解,static关键字含义可以理解为静态的. 1. 当其修饰属性时,该属性为整个类公有,所有的对象操作的都是同一个静态属性.所以调用时应该使用类名去调用, ...

  5. hibernate savealiasentity 保存后id为空_好程序员Java教程分享Java面试题之Hibernate

    好程序员Java教程分享Java面试题之Hibernate 1.简书一下Hibernated的开发流程 第一步:加载Hibernate的配置文件,读取配置文件的参数, 第二步:创建SessionFac ...

  6. java post请求 json_好程序员Java教程分享Vue插件之Axios

    好程序员Java教程分享Vue插件之Axios 环境安装: npm install --save axios vue-axios //安装axios Npm install //安装依赖 在main. ...

  7. java喷泉编码_好程序员Java教程分享使用JS实现简单喷泉效果

    原标题:好程序员Java教程分享使用JS实现简单喷泉效果 好程序员Java教程分享使用JS实现简单喷泉效果,最近,在教学生使用JS的基本操作,为了练习JS的基本作用,特地写了一个喷泉效果,代码如下: ...

  8. java双引号的转义字符_好程序员Java教程分享常见的转义字符

    原标题:好程序员Java教程分享常见的转义字符 好程序员Java教程分享常见的转义字符,在Java字符常量中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符.转义后的字符 ...

  9. javaweb模板_好程序员Java教程分享javaweb框架

    好程序员Java教程分享javaweb框架:Java是开源的,框架很多,这些框架都能解决特定的问题,提高开发效率.简化我们的代码复杂度,现在除了很多大家通用的一些主流框架外,很多公司针对自己的业务会自 ...

最新文章

  1. python中5个json库的速度对比,你猜对了吗
  2. sublime html 折叠,关于sublime text, notepad++,vscode 代码折叠显示的比较
  3. 2013年06月电脑公司GHOSTXPSP3装机版◆年中推荐◆
  4. FPGA车牌数字识别系统设计verilog实现(带上板录制视频)
  5. Windows数据库编程接口简介
  6. 血泪教训!拖垮公司的技术团队常用的 7 个操作
  7. 如何用好 Chrome devtools
  8. CentOS上 安装NodeJS
  9. 有道云 语法高亮_antlr语法增强使用
  10. Flex 得到一个对象的所有属性
  11. 一些音视频相关概念学习笔记
  12. 电脑计算机的快捷键是什么,电脑保存的快捷键是什么-电脑知识
  13. backward()函数中的参数解析
  14. 计算机接口图形,图形设备接口
  15. 每周分享第二期:人工智能对未来工作的影响
  16. 【UCIe】UCIe D2D Adapter 介绍
  17. java fianlly_Java冷知识:finally中的代码一定会执行吗?
  18. Failure to find xxx in http://maven.aliyun.com/nexus/content/groups/public
  19. JAVA虚拟机学习总结
  20. 滴滴一下,美好不再,学会自我保护才是王道!

热门文章

  1. 【时间序列】自相关与偏自相关-python实战
  2. 办理劳务资质要多少钱?关键看办理方法
  3. 新萝卜家园 Windows7 Ghost 旗舰装机完美版 V7.0
  4. L1-028 判断素数(C语言版)
  5. Java开发 - 不知道算不算详细的分布式事务详解
  6. 拿下天下第一考的法考A证啦!
  7. <初识数据结构+算法实现>数据结构(C语言版)
  8. python代码块缩进_有没有一种快速的方法来减少Python中多行的缩进? - python
  9. 使用js给p标签赋值
  10. 认识准系统,什么是准系统……