JOptionPane превращает мой код в настоящую игру - PullRequest
0 голосов
/ 06 декабря 2011

Эй, у меня есть простой код, игра. Мне нужна иконка, которую я могу дважды щелкнуть, чтобы открыть эту игру вместо того, чтобы открывать свой код, компилировать и запускать его. Есть ли простой способ сделать это? Я не хочу, чтобы это был исполняемый файл, потому что я на Mac. Вот мой код.

import javax.swing.*;
import java.awt.*;
public class test{
    public static void main(String[] args){


//Custom button text
Object[] options = {"Right",
                    "Left"};
int n = JOptionPane.showOptionDialog(null,
    "Which way would you like to go?",
    "Adventure Game",
    JOptionPane.YES_NO_CANCEL_OPTION,
    JOptionPane.QUESTION_MESSAGE,
    null,
    options,
    options[0]);

     if(n == JOptionPane.YES_OPTION)
        JOptionPane.showOptionDialog(null,
        "You went the wrong way!",
        "Adventure Game",
        JOptionPane.YES_NO_CANCEL_OPTION,
        JOptionPane.QUESTION_MESSAGE,
        null,
        options,
        options[0]);
    else
        JOptionPane.showOptionDialog(null,
    "You went left!",
    "Adventure Game",
    JOptionPane.YES_NO_CANCEL_OPTION,
    JOptionPane.QUESTION_MESSAGE,
    null,
    options,
    options[0]);




     System.exit(0);
    }
}

Ответы [ 2 ]

3 голосов
/ 06 декабря 2011

Вы хотите встроить его в JAR-файл, указав основной класс в манифесте.

Вы можете попробовать использовать apache ant для этого: http://ant.apache.org/manual/Tasks/jar.html

1 голос
/ 06 декабря 2011

Вы можете либо сделать то, что сказал вам Том, либо создать небольшой файл sh (shell-скрипт). Перед тем, как сделать это, вы должны будете создать файл jar или у вас должны быть файлы классов. Компиляция каждый раз, а затем запуск, это не то, чем должен был быть Java. Если это простое приложение, вы можете экспортировать файл JAR прямо из вашей IDE. Если вы используете Eclipse, щелкните правой кнопкой мыши по проекту, выберите «Экспорт», а затем выберите файл Jar.

Чтобы запустить Java-приложение на Mac .. откройте редактор скриптов Apple и введите команду для запуска приложения .. это будет похоже на

java -jar <your jar file path> <main class>

Нажмите Сохранить как и выберите Приложение. Это создаст хороший файл с расширением .app, который вы можете поместить в папку с приложениями.

...