Container 容器类子类 四、Container 容器常用 API 五、Frame 窗口示例 六、Panel 示例 七、窗口中文乱码处理 八、ScrollPane 可滚动容器示例 一、AWT 简介 ---- Java...中 使用 AWT 和 Swing 进行 图形界面开发 , AWT 是 抽象窗口工具集 , Abstract Window Toolkit , AWT 功能比较简单 , Swing 提供了更加丰富的界面组件库...Java 虚拟机调用本地 API 实现的 ; 由于 AWT 创建的界面都是由 JVM 调用本地 API 实现 , 因此创建的 图形界面风格 , 都与 Java 程序运行的平台相关 , 在 Windows...系统中运行 , 显示的是 Windows 界面的风格 , 在 Linux 系统运行 , 显示的是 Linux 界面风格 ; 二、AWT 核心类继承体系 ---- AWT 核心类继承体系 : AWT 中最终要的两个类是...设置窗口可见 frame.setVisible(true); 完整代码示例 : import java.awt.*; public class HelloAWT { public static
有关链接: 各种流行的界面换肤控件库比较 http://blog.csdn.net/huichao_zhi/article/details/5865457VC UI界面库大集合 – findumars
1.java swing 开发安装windowbuilder ,支持eclipse下的java界面静态开发,使用时只需要继承JFrame,然后右键使用windowbuilder...d2wbpro/latest/3.5 Eclipse 3.4 (Ganymede) http://dl.google.com/eclipse/inst/d2wbpro/latest/3.4 3.界面开发的思考...以前觉得界面开发,只有那么几个框架,mfc、winform、wtl,随着经验和见识的丰富,见到了越来越多的框架和开发模式,才恍然大悟,其实界面开发,都是和window打交道,只要有相应的接口调用就行了...不管什么语言都可以方便的做出好的界面来,即使是网页、脚本js、tcl,只要sdk丰富。...界面创建一般分为动态和静态的方式,动态的就是完全使用api create创建,静态的只需要使用工具拖拽生成resource文件即可。
(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴...
学会JavaSwing构建程序界面后,小伙伴们最大的困惑可能是“为什么我们做出来的界面那么丑、不跟市面流行的程序界面一样呢?” 像这个界面,我们发现标题栏跟默认状态不一样,关闭按钮的样式也变了。...Constants.java /** * @Description: 用来保存常量 * @author: 老九学堂·窖头 * @date: 2017年12月25日 下午2:47:31 *...int Width_LoginFrame = 387; /** 登录窗体的高 */ public static int Height_LoginFrame = 266; } LoginFrame.java.../** * @Description: 登录界面 * @author: 老九学堂·窖头 * @date: 2017年12月25日 下午2:40:07 * @version V1.0...); //设置窗体标题 setSize(Constants.Width_LoginFrame, Constants.Height_LoginFrame); //这里的窗体大小可以参考图片素材的大小(界面素材需复制到
Android的UI设计有好几种界面程序编写方式。大体上可分为两大类:一类是利用可视化工具来进行,允许你进行拖拽控件来进行布局;还有一类是编写xml文档来进行布局。这两种方法可以相互转换。...通过android:src属性来指定图片的位置 ProcessBar:用于在界面显示一个进度条(用android:style属性可以设置为圆形或条状),并且可以通过android:visible属性来设置控件的可见性...AlertDialog:可以在当前界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力,因此AlertDialog一般用于提示一些非常重要的内容或警告信息,例如一些确认信息等...ProgressDialog:和AlertDialog类似,都可以在界面弹出一个对话框,并且可以屏蔽掉其他界面的交互能力。...例如,设计一个登录界面,允许用户输入账号密码后登录,示例效果见上图右边的图 1 2 <TableLayout xmlns:android
android-106499-1-1.html android页面特效集合(附源码) http://www.apkbus.com/android-83259-1-1.html Android Activity界面切换添加动画特效...www.apkbus.com/android-82614-1-1.html 高仿精仿美丽说滑动导航栏效果 http://www.apkbus.com/android-137614-1-1.html Android阅读产品界面开发揭秘
界面测试总结 by:授客 问题提出:怎么进行界面测试? 分析:不管做什么,都讲究投入和产出比,即最少的投入获得最大的产出,不管做什么,我们都希望把复杂的事情简单化,同样做测试也一样。 如何做到呢?...静态测试:非动即静,这里“静”-->对每个界面(窗口)进行观察 动态测试:非静即动,这里“动”-->对界面(窗口)进行操作。...动静结合,先静后动,循环交替:对每个界面(窗口)都采取先观察界面再对界面操作的的原则,对每个界面测试都尽可能的同其它功能测试结合,减少 “测试冗余”->减少投入。...界面元素[如按钮,字体(通常使用的字体中宋体9-12较为美观)]和主窗体的大小要与界面的大小和空间要协调[如 放置完控件后界面不应有很大的空缺位置]。 5....安装界面上应有单位介绍或产品介绍,并有自己的图标。 2. 主界面,最好是大多数界面上要有公司图标。 3. 登录界面上要有本产品的标志,同时包含公司图标。 4.
机考界面如下(单选题),上方是题目状态,下方是题目,1/5/1是已做题目数量、总共题目数量和答对题目数量。 再看一下多选题的界面。 判断题的界面。 回答正确时的反馈,会给出用时。...Question.java 题库 import java.util.ArrayList; import java.util.List; class SingleChoice { public...("Java中的静态方法可以被子类重写", false)); } } JavaExam.java 主界面 import javax.swing.*; import javax.swing.border.EmptyBorder...; import java.awt.*; import java.util.Collections; import java.util.List; public class JavaExam extends...接下来是如何将题目展示在GUI界面上以及实现其他的功能逻辑的问题了。
本文链接: http://blog.csdn.net/xietansheng/article/details/72814531 Java Swing GUI 图形界面窗口开发基础教程,本教程将系统性地详细介绍...教程总目录: Java Swing 图形界面开发(目录) 1. Swing简介 Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分。...Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。 Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。...Swing组件 一个 Java 的图形界面,由各种不同类型的“元素”组成,例如: 窗口、菜单栏、对话框、标签、按钮、文本框等等,这些“元素”统一被称为 组件(Component)。...2.1 顶层容器 顶层容器属于窗口类组件,可以独立显示,一个图形界面至少需要一个窗口,例如: # 组件 描述 1 JFrame 一个普通的窗口(绝大多数 Swing 图形界面程序使用 JFrame 作为顶层容器
01—Java技术总结 Java语言基础 关键字 数据类型 基本数据类型 字符串 数组 流程控制 if else for while swich break continue 运算 基本运算 移位运算...自带注解 元注解 @Target @Retention @Documented @Inherited 自定义注解 定义 @interface 原理 继承自Annotation的特殊接口,具体实现类是Java...摘要 MD5 SHA-1 SHA-256 对称加密 DES AES 非对称加密 RSA DSA 应用 防篡改 签名 数据加密 数字证书 函数式编程 Lambda表达式 流式处理 多线程 实现Java...《Java核心技术》 《Java编程思想》 https://www.oracle.com/technetwork/java/index.html http://tutorials.jenkov.com/
aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTQ3OTg3NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> import java.awt.FlowLayout...; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame...this.setLocationRelativeTo(null);//设置窗体居中 this.setResizable(false);//设置窗体大小不能改变 this.setBackground(java.awt.Color.lightGray
int y = 20; swap(x,y); System.out.println(x); System.out.println(y); } } JAVA
Java I/O的的架构使用了装饰器的模式,我们在使用流的时候需要新建很多的装饰器对象,对源数据进行层层包装。...InputStream & OutputStream ---- InputStream 与 OuputStream是 Java 中 I/O 操作中最基本的类。 InputStream 先上类图: ?...Java 为了方便我们读取其它类型的数据提供了几种类型的装饰器。常用的几种装饰器有 DataInputStream, BufferedInputStream。...所以,Java 1.1版本中,Java I/O库中添加了这两个重要的类专门用来处理字符读写。 Reader 类图: ?
java 复习总结 命名方法 创建文件的名称应该和类的名称一致,不然会报错。 类采用首字母大写的方式来命名,如果是多个单词的类名,则每个单词首字母都大写,例如:HelloWorld 。...抽象类总结规定 抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。...Java 序列化 类 ObjectInputStream 和 ObjectOutputStream 是高层次的数据流,它们包含反序列化和序列化对象的方法。
反射相关总结 获取class对象 通过对象的getClass()方法 使用类的静态属性.class 通过class类的静态方法forName(String name) 一般只使用第三种方式 // 参数为你的完整包路径
异常就是在程序中可能要发生的未知错误,java机制中异常分为2大类:Exception和Error。...下面将异常的2种处理方式做出解释: 1.将异常抛给调用者,调用者在调用该存在异常的方法时,继续将该异常抛出,层层抛出的异常最终是由java虚拟机处理。 ?
4、Java 7的“堆污染”警告与@SafeVarargs 当把一个不带泛型的对象赋给一个带泛型的变量时,往往就会发生这种“堆污染”。...5、Java 8的函数式接口与@Functionallnterface 如果接口中只要一个抽象方法(可以包含多个默认方法或多个static方法),该接口就是函数式接口。...当运行Java程序时,JVM不可获取Annotation信息。这是默认值。 @RententionPolicy.RUNTIME:编译器将把Annotation记录在class文件中。...当运行Java程序时,JVM也可获取Annotation信息,程序可以通过反射获取该Annotation信息。 ...5.使用@Repeatable(新增) @Repeatable专门用于定义Java 8新增的重复注解。
Java 集合 1....推荐阅读:《Java 8系列之重新认识HashMap》 注:本块内容后期再做整理修改 9....并发环境下推荐使用 ConcurrentHashMap 推荐阅读:疫苗:Java HashMap的死循环 11. ConcurrentHashMap 和 Hashtable 的区别 后期补上 12....集合框架底层数据结构总结 后期补上 15. 如何选用集合?
Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。...因此Java中的流分为两种: 1) 字节流:数据流中最小的数据单元是字节 2)** 字符流**:数据流中最小的数据单元是字符, Java中的字符是Unicode编码,一个字符占用两个字节。...概览 Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable。...掌握了这些就掌握了Java I/O的精髓了。 Java I/O主要包括如下3层次: 流式部分——最主要的部分。...将AtomicityTest.java的内容打印到显示器 方法一: BufferedReader in = new BufferedReader(new FileReader("AtomicityTest.java
领取专属 10元无门槛券
手把手带您无忧上云