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方向的技术和框架。

什么是java swing_Java干货:解读什么是swing相关推荐

  1. 500篇干货解读人工智能新时代

    500篇干货解读人工智能新时代 本文主要目的是为了分享一些机器学习以及深度学习的资料供大家参考学习,整理了大约500份国内外优秀的材料文章,打破一些学习人工智能领域没头绪同学的学习禁锢,希望看到文章的 ...

  2. Java多线程干货系列(1):Java多线程基础

    转载自  Java多线程干货系列(1):Java多线程基础 前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学 ...

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

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

  4. 关于sqoop抽取数据时显示ERROR :/QueryResult.java‘ already exists 解读

    关于sqoop抽取数据时显示ERROR :/QueryResult.java' already exists 解读 报错日志 ERROR orm.CompilationManager: Could n ...

  5. Java反射机制解读

    Java反射机制解读 1.什么是反射 2.Hello,Java反射 3.Java程序运行的三个阶段 4.反射相关类 5.反射的优化 6.反射Class类分析 7.获取Class对象的六种方式 8.类加 ...

  6. 好程序员Java教程解读什么是swing

    好程序员 Java教程解读什么是 swing , swing是java GUI应用程序,也就是java做的桌面应用.运行swing程序要求用户电脑上有java环境,这一点不太现实也不方便.现在的jav ...

  7. java 窗体添加背景图片_Java Swing实现窗体添加背景图片的2种方法详解

    本文实例讲述了java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. ...

  8. java jtable 复选框_java swing如何在JTable一个单元格添加多个复选框

    展开全部 java swing中在jTable中添加多个复选框的方32313133353236313431303231363533e59b9ee7ad9431333337616566式如下:impor ...

  9. Java网络通信实验小记四:Swing聊天软件

    Swing聊天软件 前面做了Tcp和Udp的基本通信以及文件传输实验,是时候把这些内容整合在一起了.. Swing就不介绍了,需要用到什么api都可以直接查. 一.基本聊天功能(服务端作中介,udp实 ...

  10. JAVA知识点梳理第四部分——Swing控件

    JAVA整理知识点传送门: JAVA知识点拉理第一部分--常规知识 JAVA知识点梳理第二部分--接口.内部类.异常等等 JAVA知识点梳理第三部分--图形用户界面GUI部分 JAVA知识点梳理第四部 ...

最新文章

  1. linux c 如何编译静态库,Linux C 编程入门之一:gcc 编译动态库和静态库
  2. MIPI related
  3. 【深度学习】小目标检测、图像分类、图像识别等开源数据集汇总
  4. 我的首页收藏链接之07年前的LIST
  5. TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作
  6. C++函数编译原理和成员函数的实现
  7. 计算机二,八,十,十六进制转换
  8. eclipse的maven项目,如何使用java run main函数
  9. 用户登陆进去后,没有权限操作
  10. Servlet教程第5讲笔记
  11. 项目组合、项目集、项目管理实践经验及思考
  12. Laravel文档梳理3、CSRF保护
  13. [可联网]ps4共享屏幕到笔记本
  14. 机器学习基石(林軒田)笔记之十三
  15. Unity实现镜面反射效果
  16. 维视智造斩获2022年度光能杯最具影响力“智造”企业奖
  17. Spring中@AliasFor注解的作用及原理
  18. BCGP ribbon功能区点击切切属性页
  19. java导出excel文件到服务器,javaexcel导出到远程服务器
  20. STM32的RTC闹钟中断 总算整明白了

热门文章

  1. Oliver的救援【BFS】
  2. c语言flappy bird编程,C语言实现Flappy Bird小游戏
  3. html单元格文字首行缩进,刘启智问:excel里怎么首行缩进 Excel在表格中的文字要首行缩进二字符,该如何设置?...
  4. java.lang.StringIndexOutOfBoundsException
  5. 关于数学计算机手抄报简单的,数学手抄报简单又漂亮图片
  6. 短视频矩阵系统H5形式视频分享如何开发?
  7. php简述微信支付接口开发流程,php微信支付接口开发程序(流程已通)
  8. 立此存照:杨振宁 VS 邓稼先 (转贴)
  9. 自动驾驶基础知识(二)——术语中英文对照
  10. 1.3 Go语言上手-高质量编程与性能调优实战