在Java中绘制Hello World的最快方法是什么

时间:2010-03-11 23:16:48

标签: java user-interface swing jvm

使用Java中的GUI在屏幕上绘制Hello World的最快方式是什么:

1-使用最少的班级数。

2-执行字节代码最少

3- JVM调整

因此,当我双击Windows中的Jar文件时,Hello World会立即出现(假设尚未加载运行时)。

3 个答案:

答案 0 :(得分:10)

这是我能得到的最快的图形化Hello世界。

public class HelloWorld{
    public static void main(String[] args) {
        javax.swing.JOptionPane.showMessageDialog(null, "Hello World");
    }
}

答案 1 :(得分:3)

SplashScreen类很难被击败,因为它甚至可以在JVM启动之前显示图像,但我不确定它是否符合“GUI”的条件。

使用空main()(导致带有Win XP JDK6的370字节类文件),java -splash:helloworld.png <class>(或jar)的运行速度会比闪烁时快。

或者您可以使用这个简单的类来控制您看到图像的时间:

public class DoNothing
{
    public static void main(String[] args) throws InterruptedException
    {
        int i = 1000;
        if( args != null && args.length > 0 )
            try{ i = Integer.parseInt(args[0]); }
            catch( NumberFormatException ex ) {} 
        Thread.sleep(i);
    }
}

答案 2 :(得分:2)

如果您正在优化运行时,请使用文本“Helo World”预渲染图像,然后使用Java将其显示为图像。您可以使用ImageIcon轻松显示图片。