Java的GUI我倒是用过不少。
Swing的话是Java最传统的GUI了,初始界面不怎么样,但是有很多LookAndFeel,如果想偷懒可以直接使用其他人封装的LookAndFeel改变界面,效果也是不错的,Swing经过了这么久的发展,已经十分成熟,多数的坑都能够找到解决办法,淘汰到算不上,不过好像已经不更新了,因为Java在主推另一个GUI技术,JavaFX。
JavaFX是Java目前官方推荐的GUI技术,XML进行布局,支持CSS,你学过HTML之类的WEB开发的话,应该知道CSS是个啥,他的界面极其灵活,通过FXML和CSS也能够很快速的构建界面,但是系统的资源消耗会比较大,不过这应该不是什么问题吧。它还直接支持音频视频和动画效果,好像还有3D功能,不过现在应该还不稳定,JavaFX应该还是可以移植到Android的,ios不是很清楚。但是这个东西在windows之外的平台上面会有坑点,要特别注意。
SWT、JFace,这个是Eclipse用的技术,就是那个Java的开发工具Eclipse,还可以吧,但是需要一些平台相关的东西,用起来稍微有点别扭,UI里面有些细节不能自己控制,但是界面的效率会高一些,毕竟是直接的JNI,很多是直接使用系统本身的控件,好像是支持CSS的,反正我没用出来过。
QtJambi,Qt的Java版,Qt本身是c++的类库,这个是给java提供的语言绑定,不过qt的话只到了Qt4,也不知道有没有人继续更新维护。这个版本提供的设计器好像有点问题,不过可以自己编写代码进行设计,反正设计器的ui文件最终也会变成java代码,如果你用过Qt的话可以试试。
Gnome-Java,Linux系统可以试试,因为他不支持windows,我没有用过他,只是知道而已。
哦,对了,AWT,不知道你为啥会提到这个,现在你就当他不存在好了,基本是不会直接使用AWT的。
2020 - 8 -14 更新
Java版本有了一个新的Qt封装,基于javacpp技术,这个应该比较新,喜欢qt的应该可以尝试一下,名字叫做JavaCPP Presets For Qt,我们可以直接在maven搜索qt就能找到,它依赖于JavaCPP Presets For Qt Platforms,所以需要在maven中加入他。
二、分区镜像操纵
如果我想为/dev/hda1中的home目录做一个镜像到/dev/hdb9磁盘做一个home的镜像;因为关系到安全,比如把/dev/hda的磁盘的东西都删除了,所以在同一个磁盘内做镜像意义不是太大。所以最好把要镜像的硬盘分区放在其他的硬盘分区中。
1. Linux的硬盘分区规定
python idle怎么导入lib idle导入numpy
numpy 的array操作1.导入numpy库import numpy as np
# 没有numpy库的可以通过pip下载。
# 利用清华源下载:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple2.建立一个一维数组 a 初始化为[4,5,6] (1)输出a 的类型(type)(2)输出a的各维度的大小(shap