什么是java swing_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方向的技术和框架。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/526689.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java字节流转字符串_字节流与字符流的区别及相互转换

先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,…

java 正则表达式 table_Java 使用正则表达式

用正则表达式来处理掉内容中的特定字符,下面的代码为,去掉P标签中的属性width 设置。将P标签处理后在拼接成字符串/*** 给 P 标签去掉width 样式设置* param content* return*/public static String formatCodeP(String content){String regex "]*…

java缩写_Java学习-Java缩写词的意思

JRE :(Java Runtime Environment)Java的运行环境。JVM:(Java Virtual Machine)Java 虚拟机。JDK :在Java1.0或Java1.1中,称API库为JDK(Java Development Kit)。但在Java1.2版后改名为Java 2 SDK(Software Development Kit)&#x…

bellman ford java_Java C 实现Bellman-ford算法

package com.cn.tree;public class MyException extends Exception {private static final long serialVersionUID 1L;public MyException(String str) {super(str);}public MyException() {}}package com.cn.graph;import com.cn.tree.MyException;/*** 很明显时间复杂度为O(…

c#模拟看板控件_在Winform界面使用自定义用户控件及TabelPanel和StackPanel布局控件...

在很多时候,我们做一些非常规化的界面的时候,往往需要创建一些用户控件,在其中绘制好一些基础的界面块,作为后续重复使用的一个单元,用户控件同时也可以封装处理一些简单的逻辑。在开发Winform各种类型项目&#xff0c…

java jdbc 详解_JDBC概述及详解各个对象

JDBC(Java DataBase Connectivity)详解一.概念:JDBC是一种可执行SQL语句的JavaAPI,Java数据库链接,Java语言操做数据库mysql二.本质:JDBC是一种可用于执行SQL语句的Java API,由一些Java语言编写的类和页面组成。各个数…

java非递归_Java非递归文件系统走路

我需要创建一个使用非递归遍历文件系统的应用程序,并打印出一定深度的文件.是)我有的:public void putFileToQueue() throws IOException, InterruptedException {File root new File(rootPath).getAbsoluteFile();checkFile(root, depth);Queue queue new ArrayD…

private访问权限java_Java中的访问权限控制

Java提供了public, private, protected 三个访问权限修饰词,提供了以下四种访问权限控制机制:1、包访问权限;2、Public访问权限;3、Private访问权限;4、Protected访问权限;1、包访问权限包访问权限是Java为…

java查看蓝牙mac地址_Java如何获取主机的MAC地址?

以前,为了获取MAC地址,我们需要使用本机代码作为解决方案。在JDK 1.6中,java.net.NetworkInterface类中添加了一个新方法,该方法为getHardwareAddress()。package org.nhooo.example.network;import java.net.InetAddress;import …

java空心字木塔_我国七个千年古塔:第四个空心没有塔顶,最后一个是木塔无钉无铆...

1、崇圣寺三塔,云南大理,公元824—839年崇圣寺三塔是一个三塔三阁组成的建筑群,最大的主塔又名千寻塔。是中国现存层数最多的古佛塔,拥有16层。崇圣寺三塔历经30多次地震不倒,极其顽强。2、大雁塔,陕西西安…

java8 ie_Java8语法糖之Lambda表达式_Hudie.的博客-CSDN博客

原文作者:编程一只蝶原文标题:Java8语法糖之Lambda表达式发布时间:2021-02-16 13:08:40一、Lambda表达式简介Lambda表达式,是Java8的一个新特性,也是Java8中最值得学习的新特性之一。(另一个新特性是流式编程。)Lambda…

python中的event_Python event

最新项目游戏感用于SteelSeries GameSense 3.8.x的Python库安装这个包有两个不同的版本。一个支持普通的同步函数调用,另一个支持python的异步功能。要安装同步版本,请运 ...2021-03-02已阅读: n次此模块验证事件模块中的电话号码,就像base_p…

hadoop 运行java类_hadoop运行java类

使用hadoop运行自己写的java类报错:/home/hadoop/bin/hadoop MaxTemperature /home/hadoop/input/sample.txt outputException in thread "main" java.lang.NoClassDefFoundError: MaxTemperatureCaused by: java.lang.ClassNotFoundException: MaxTemper…

centos的mysql怎么删用户_linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤...

linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤销权限linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤销权限root权限高,安全性考虑,一般只允许本地(本机)访问…

采取 过滤 php_这3种php高级过滤了解一下,很实用!

在php中有很多的过滤,可以对输入的字符串进行过滤,同时也可以对邮件地址进行过滤,接下来我要讲的是php中的3种高级过滤,在开发中很实用。第一种:过滤数值范围在php经常要接收各种数据,其中数值是非常普遍的…

java打乱一组正序数字,Leetcode︱4.Median of Two Sorted Arrays寻找两个正序数组的中位数.java...

题目给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。示例 :输入:nums1 [1,3], nums2 [2]输出:2.00000解释:合并数组 [1,2,3] ,中位数 2说明:nums1.leng…

php中的oop思想,避免OOP的形式,POP的思想_PHP

避免OOP的形式,POP的思想_PHP避免OOP的形式,POP的思想好久没发技术性文章了,今天在21PHP里看到有位兄弟发了这贴子,转了过来.对加强OOP的学习有些用----------------------------------------------------------避免OOP的形式,POP的思想随着PHP对OOP(面向对象编程)支持的增强以…

吃PHP小孩智力好,这7种鱼千万不能给孩子吃,会影响孩子的智力!

所以,给宝宝添加鱼类时一定要注意,有7种鱼含有大量金属元素,是千万不能给宝宝吃的!1罗非鱼罗非鱼深青色的外表有几分像鲫鱼。由于罗非鱼的成长周期较长,它们体内汞的含量也就相比其他鱼偏高,小朋友吃罗非鱼…

java监控rabbitMq服务状态,spring cloud 的监控turbine-rabbitmq的示例

前提是你已经有了注册中心,然后搭建一个基础spring cloud 服务,并配置注册服务等等前提环境搭建接下来描述的服务提供者和服务调用者的配置都是一样的,来自《spring cloud 与 docker微服务架构实战》的读后的个人总结.pom文件中需要引入spring-cloud-starter-hystrix/spring-cl…

支付宝php40247,支付宝APP支付 显示 系统繁忙 请稍后再试 ALI40247

PHP服务端生成地址传给IOS端调用 一直显示系统繁忙 请稍后再试 ALI40247 密钥也正常 也按照官方说明来走。官方的PHP端SDK是错误的 根本不加密biz_content 字段随后百度找不到相关的资料 只有人说换成 1.0版本 也就是 移动支付移动支付相关文档 https://doc.open.alipay.com…