使用Java中的GUI在屏幕上绘制Hello World的最快方式是什么:
1-使用最少的班级数。
2-执行字节代码最少
3- JVM调整
因此,当我双击Windows中的Jar文件时,Hello World会立即出现(假设尚未加载运行时)。
答案 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
轻松显示图片。