为什么applet在调整大小到指定大小之前会以默认大小启动?

时间:2013-05-07 03:59:41

标签: java swing applet japplet

基本上问题就是这一切。我有一个程序,我启动画布(JApplet)并将其大小设置为默认值。我等待计时器结束,然后调整大小。我不想延迟,我立刻瞄准。

如何在第一个实例上启动具有不同大小或背景颜色的小程序?

import javax.swing.JApplet; 
import java.awt.MouseInfo;
import java.awt.Graphics;

public class GameBoard extends JApplet {

    public void paint(Graphics canvas) {
        setSize(100,450);
        // TODO Auto-generated method stub
        //int 
        int i = 0;
        while(i < 2){
            waiting(1.0);
            i++;
        }
    }

public static void waiting (double n){
        long t0, t1;
        t0 =  System.currentTimeMillis();
        do{
        t1 = System.currentTimeMillis();
        }
        while ((t1 - t0) < (n * 1000));
    }
}

1 个答案:

答案 0 :(得分:1)

  

如何在第一个实例上启动具有不同大小或背景颜色的小程序?

这实际上是两件事,所以我会把它分解。

  1. 小程序大小
  2. 装载时的BG颜色
  3. 小程序大小

    小程序大小以HTML格式设置。 applet查看器现在支持从applet的源代码文件(正确的.java文件)解析applet元素,就像这样..

    import javax.swing.*;
    
    /* <applet code='HelloWorldApplet' width=400 height=100></applet> */
    public class HelloWorldApplet extends JApplet {
    
        @Override
        public void init() {
            add(new JLabel("Hello World!"));
            validate();
        }
    }
    

    小程序BG颜色

    Special attributes of applets: boxbgcolor, boxfgcolor ...