Какой самый быстрый способ нарисовать Hello World на Java - PullRequest
1 голос
/ 12 марта 2010

Какой самый быстрый способ нарисовать на экране Hello World с помощью графического интерфейса в Java:

1- с использованием минимального количества классов.

2 - с наименьшим выполненным кодом

3 - настройки JVM

поэтому, когда я дважды щелкаю по файлу Jar в Windows, Hello World появляется мгновенно (при условии, что среда выполнения еще не загружена)

Ответы [ 3 ]

10 голосов
/ 12 марта 2010

это самый быстрый графический Привет мир, который я мог получить.

public class HelloWorld{
    public static void main(String[] args) {
        javax.swing.JOptionPane.showMessageDialog(null, "Hello World");
    }
}
3 голосов
/ 19 февраля 2011

Класс SplashScreen будет сложно превзойти, поскольку он может отображать изображение даже до запуска JVM, хотя я не уверен, подходит ли он для "GUI".

При пустом main() (что приводит к 370-байтовому файлу класса с Win XP JDK6), java -splash:helloworld.png <class> (или банка) будет работать быстрее, чем вы можете мигать.

Или вы можете использовать этот тривиальный класс, чтобы контролировать, как долго вы будете видеть изображение:

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 голосов
/ 12 марта 2010

Если вы оптимизируете для времени выполнения, то предварительно визуализируйте изображение с текстом «Helo World», а затем используйте Java, чтобы отобразить его как изображение. Вы можете использовать ImageIcon для простого отображения изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...