Avatar billede dennism Nybegynder
11. oktober 2006 - 08:38 Der er 12 kommentarer og
1 løsning

Java: Anderledes start af JAR-fil?

Jeg synes ikke det er særlig "pænt" at skulle starte et program via en JAR-fil. På linux er det ganske fint, men på Windows virker det ikke særlig applikations-agtigt.

Jeg tænkte på, om det var muligt f.eks. at lave sådan sit program startede via en .EXE fil eller lignende?

Desuden: Hvordan får man sit program til at åbne i "fuld skærm"?
Avatar billede mikkelbm Nybegynder
11. oktober 2006 - 08:40 #1
http://launch4j.sourceforge.net/

Burde være løsningen på dit exe problem.
Avatar billede mikkelbm Nybegynder
11. oktober 2006 - 08:42 #2
Når du siger fuld skærm, mener du så maximized?

Hvis ja, så prøv følgende:

frame.setExtendedState (JFrame.MAXIMIZED_BOTH);
Avatar billede mikkelbm Nybegynder
11. oktober 2006 - 08:42 #3
Avatar billede dennism Nybegynder
11. oktober 2006 - 09:04 #4
Nej, jeg vil gerne have at mit program er det eneste der er synligt på skærmen. Som hvis du f.eks. kører et gammelt program i DOS.
Avatar billede dennism Nybegynder
11. oktober 2006 - 09:23 #5
Tak for dit svar. Sidder netop og kigger på Launch4J.
Hvad skal jeg skrive under:
1) Emb. JRE path
2) Min JRE version

Programmet skulle gerne kunne afviklet på forskellige maskiner.
Avatar billede mikkelbm Nybegynder
11. oktober 2006 - 09:28 #6
Full screen:

http://javaalmanac.com/egs/java.awt/screen_FullWin.html

Launch4J:

1) Jeg mener ikke du behøver udfylde denne.
2) Hvis du vil ha' at brugeren som minimum skal have Java 5.0 skriver du 1.5.0

(Jeg har ikke lige mulighed for at teste Launch4J hvor jeg er lige nu)
Avatar billede dennism Nybegynder
11. oktober 2006 - 09:28 #7
Fandt ud af det ;)
Avatar billede dennism Nybegynder
11. oktober 2006 - 09:58 #8
Jeg synes ikke rigtigt det fungerer.
Når jeg kører koden kan jeg se, at den åbner et vindue, men det bliver lukket igen med det samme. Hvordan får jeg den til at stoppe med det? Håber du kan give et lille eksempel:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Main {
   
    public Main() {
    }

    public static void main(String[] args) {
        // Determine if full-screen mode is supported directly
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        GraphicsDevice gs = ge.getDefaultScreenDevice();
        if (gs.isFullScreenSupported()) {
            // Full-screen mode is supported
        } else {
            // Full-screen mode will be simulated
        }

        // Create a button that leaves full-screen mode
        Button btn = new Button("OK");
        btn.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                // Return to normal windowed mode
                GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
                GraphicsDevice gs = ge.getDefaultScreenDevice();
                gs.setFullScreenWindow(null);
            }
        });

        // Create a window for full-screen mode; add a button to leave full-screen mode
        Frame frame = new Frame(gs.getDefaultConfiguration());
        Window win = new Window(frame);
        win.add(btn, BorderLayout.CENTER);

        try {
            // Enter full-screen mode
            gs.setFullScreenWindow(win);
            win.validate();

            // ...
        } finally {
            // Exit full-screen mode
            gs.setFullScreenWindow(null);
        }
    }
   
}
Avatar billede dennism Nybegynder
11. oktober 2006 - 10:09 #9
Hvad er ideen med den linux-version af launch4j, når exe-filer ikke kan køres på linux?
Avatar billede dennism Nybegynder
16. oktober 2006 - 12:49 #10
Tak for hjælpen her. Smider du ikke et svar?
Mit eneste problem med FullScreen, er at jeg ikke kan få smidt en menuBar på?
Avatar billede mikkelbm Nybegynder
16. oktober 2006 - 13:08 #11
Havde glemt alt om denne tråd - beklager.

Det er lang tid siden, jeg har leget med at køre noget i full-screen, så jeg kan desværre ikke være mere behjælpelig end det jeg har været.
Avatar billede dennism Nybegynder
16. oktober 2006 - 13:34 #12
Ok, men et svar kan du vel give? :)
Avatar billede mikkelbm Nybegynder
16. oktober 2006 - 13:40 #13
Nåh ja... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester