0

本质上,这个问题说明了一切。我有一个程序,我在其中启动画布 ( 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));
    }
}
4

1 回答 1

1

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

这实际上是两件不同的事情,所以我将其分解。

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

小程序大小

小程序大小在 HTML 中设置。小程序查看器现在支持从小程序的源代码文件(没错,就是.java文件)中解析一个小程序元素,像这样..

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 颜色

请参阅小程序的特殊属性:boxbgcolor,boxfgcolor ...

于 2013-05-07T04:44:33.713 回答