Java6实现闪屏窗口 Splash Screen详解编程语言
编程语言 实现 详解 窗口 Screen Java6 闪屏 splash
2023-06-13 09:20:30 时间
public class JDK6SplashTest extends Frame{
static void renderSplashFrame(Graphics2D g, int frame) {
final String[] comps = { "foo", "bar", "baz" };
g.setComposite(AlphaComposite.Clear);
g.fillRect(130, 250, 280, 40);
g.setPaintMode();
g.setColor(Color.BLACK);
g.drawString("Loading " + comps[(frame / 5) % 3] + "...", 130, 260);
g.fillRect(130, 270, (frame * 10) % 280, 20);
public JDK6SplashTest() {
super("SplashScreen demo");
setSize(500, 300);
setLayout(new BorderLayout());
Menu m1 = new Menu("File");
MenuItem mi1 = new MenuItem("Exit");
m1.add(mi1);
mi1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
});
MenuBar mb = new MenuBar();
setMenuBar(mb);
mb.add(m1);
final SplashScreen splash = SplashScreen.getSplashScreen();
if (splash == null) {
System.out.println("SplashScreen.getSplashScreen() returned null");
return;
Graphics2D g = (Graphics2D) splash.createGraphics();
if (g == null) {
System.out.println("g is null");
return;
for (int i = 0; i 100; i++) {
renderSplashFrame(g, i);
splash.update();
try {
Thread.sleep(200);
} catch (InterruptedException e) {
splash.close();
setVisible(true);
toFront();
public static void main(String args[]) {
JDK6SplashTest test = new JDK6SplashTest();
}
11040.html
cjava相关文章
- 从代码层读懂 Java HashMap 的实现原理详解编程语言
- 基于Python的cmake多目录工程的自动配置实现详解编程语言
- jQuery实现发送短信验证码后60秒倒计时详解编程语言
- Jvav实现去掉字符空格,并转换字符详解编程语言
- Java多线程实现文件快速切分详解编程语言
- Java实现的打地鼠游戏详解编程语言
- java实现根据域名获得ip地址代码详解编程语言
- Java基础加强之并发(二)常用的多线程实现方式详解编程语言
- 从代码层读懂HashMap的实现原理详解编程语言
- Java实现同一时间只允许一个账号登录详解编程语言
- java抽象类中抽象方法的实现详解编程语言
- java 读取文件——按照行取出(使用BufferedReader和一次将数据保存到内存两种实现方式)详解编程语言
- SpringMvc多文件上传简单实现详解编程语言
- springMVC的多文件的异步上传实现详解编程语言
- 使用Guava的ComparisonChain实现自定义的排序详解编程语言
- 利用ConcurrentHashMap来实现一个ConcurrentHashSet详解编程语言
- Guava的Supplier实现单例详解编程语言
- Bootstrap完美select标签下拉菜单实现详解编程语言
- TABLE CONTROL隐藏列和固定列的实现详解编程语言
- 查看BADI有哪些实现详解编程语言
- SAP选择屏幕中实现三级联动下拉框效果详解编程语言
- 利用sshtunnel实现跳板机的效果[嵌套ssh实现]详解编程语言
- Java实现:服务端登录系统并跳转到系统内的指定页面(不调用浏览器)详解编程语言