UI
1:改变UI样式 :
import javax.swing.UIManager;//头文件要导入这个类
//这段加在main函数里
try {
//获取windows风格的UI
String lookAndFeel = “com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel”;
//全局设置UI
UIManager.setLookAndFeel(lookAndFeel);
} catch (Exception e) {
e.printStackTrace();
}
注 有以下几种风格可以使用:
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel”);//Nimbus风格,jdk6 update10版本以后的才会出现
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());//当前你的系统风格
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.motif.MotifLookAndFeel”);//Motif风格,是蓝黑
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());//跨平台的Java风格
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”);//windows风格
UIManager.setLookAndFeel(“javax.swing.plaf.windows.WindowsLookAndFeel”);//windows风格
UIManager.setLookAndFeel(“javax.swing.plaf.metal.MetalLookAndFeel”);//java风格
UIManager.setLookAndFeel(“com.apple.mrj.swing.MacLookAndFeel”);//mac风格
HashMap
import java.util.HashMap; // 引入 HashMap 类
HashMap 是一个散列表,继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。它存储的内容是键值对(key-value)映射,即根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。无序,不会记录插入的顺序。
HashMap 中的元素实际上是对象,一些常见的基本类型可以引用它的包装类:
基本类型 | 引用类型 |
---|---|
boolean | Boolean |
long | Long |
float | Float |
double | Double |
char | Character |
byte | Byte |
short | Short |
int | Integer |
HashMap 的 key 与 value 类型可以相同也可以不同,可以是字符(String)类型的 key 和 value,也可以是整型(Integer)的 key 和字符串(