How to make full screen java-applets?
Entwerfe ich ein Psychologie-experiment mit java-applets. Ich habe meine java-applets im Vollbildmodus. Was ist der beste Weg, dies zu tun und wie kann ich dies tun.
Da ich nicht mit java-applets für 3 Jahre(Das Letzte mal, das ich verwendet habe, war es für einen Kurs Hausaufgaben 🙂 ) ich habe vergessen die meisten Konzepte. Ich gegoogelt und fand diesen link:
Dani web
Aber in der Methode beschrieben im obigen link mußt du ein JFrame innerhalb des Applets die ich habe keine Ahnung, wie es zu tun.
Was auch immer ich brauche eine quick-and-dirty-Methode b ' cause ich habe nicht viel Zeit, und das ist der Grund, warum ich, fragte es hier.
Danke im Voraus
InformationsquelleAutor systemsfault | 2009-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie wollen WebStart zu nutzen. Sie können die Bereitstellung von einem browser, aber ansonsten ist es eine vollständige geblasen Anwendung. Es gibt ein paar browserish Sicherheits-Einschränkungen, aber, wie man mit einem Applet derzeit, ich denke, ich kann davon ausgehen, Sie sind nicht ein problem.
InformationsquelleAutor sblundy
Die offensichtliche Antwort ist, dass Sie nicht verwenden applets. Schreiben Sie eine Anwendung mit einem JFrame oder JWindow als top-level-container. Es ist nicht eine riesige Menge an Arbeit umwandeln eines Applets in eine Applikation. Applets sind so konzipiert, eingebettet in etwas anderes, in der Regel eine web-Seite.
Wenn Sie bereits über ein applet und will es machen Vollbild, es gibt zwei quick-and-dirty-hacks:
1). Wenn Sie wissen, die Bildschirm-Auflösung, setzen Sie einfach die applet-Parameter werden, dass die Größe in den HTML-Code und führen Sie dann den browser in den Vollbildmodus.
2). Führen Sie das applet im appletviewer, sondern als eine web-Seite, und maximieren Sie das appletviewer-Fenster.
InformationsquelleAutor Dan Dyer
Warum nicht einfach öffnen Sie ein neues Bild aus dem applet aus (entweder aus dem "start ()" - Methode oder, vorzugsweise, nachdem der Benutzer betätigt eine Schaltfläche "öffnen"), und setzen Sie maximiert werden?
Nicht zu vergessen: Das JFrame sollte erstellt und geöffnet aus der EDT. Applet start() ist nicht garantiert, um aufgerufen werden zu diesem thread, so verwenden Sie SwingUtilities.invokeLater(). Natürlich, wenn Sie sich für die Schaltfläche der route, button-listener wird aufgerufen, auf der EDT, so dass Sie sicher sein sollten.
InformationsquelleAutor Ran Biron
Habe ich gefunden eine Lösung für dieses problem, das funktioniert einwandfrei. Getestet unter Linux 64 bit (Chrome und Firefox) und Windows 7 64 bit (Chrome und Explorer)
Das einzige problem war, dass mein applet verwendet alle der Raum, in dem browser und wenn der Benutzer schalten Sie den Vollbild-Modus, das applet wird nicht skaliert, um die browser-Größe. Die Lösung war das halten der bisherigen Größe des applet vor, geben Sie in einem Vollbild-Modus und setzen Sie dann diese Größe, wenn Sie das applet zurück in den normalen Modus:
InformationsquelleAutor Jorge Piera Llodrá