本质上这个问题已经说明了一切。我有一个程序,我在其中启动 Canvas (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));
}
}
最佳答案
How do I initiate the applet with a different size or background color on its first instance?
这实际上是两个不同的事情,所以我将把它分解。
- 小程序大小
- 加载时的 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();
}
}
小程序背景颜色
关于java - 为什么小程序在调整到我指定的大小之前会以默认大小启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16410994/