Applet in maximaler Bildschirmgroesse oeffnen?

  • Themenstarter Themenstarter mochilero
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
M

mochilero

Gast
Hi,

Ich will wenn jemand auf einen Link auf meiner Webseite klickt, ein Fenster aufgeht, dass fast so gross ist wie der Bildschirm (ca. 20 pixel kleiner auf jeder Seite).

Das Applet im Fenster soll so gross sein wie das geoffnete Fenster - es sollte in allen Browsern funzen.


<applet code="..." archive="..." width="hierMaxWidth" height="hierMaxHeight" alt="Please install Java: http://java.com" >
</applet>


Ich bin leider totaler Anfaenger. Mein Applet funzt, nur die Html Geschichte raffe ich nicht. Macht man das mit PHP, Javascript, oder wie???


Kann mir vielleicht jemand ein minimales Beispiel posten dass ich nutzen kann?


Vielen Dank!
 
öhm, kann man bei einem applet etwa nicht einstellen, dass es immer 95% der breite des Browserfensters einnehmen soll, wie bei jedem anderen objekt, also jetzt mal völlig von Applets unabhängig? ???:L

Also, hab's eben mal ausprobiert: du kannst die breite und höhe in % relativ zum umgebenden Block angeben. Also hat das Problem nichts mit Applets zu tun.
Code:
<object archive="myApplet.jar" classid="java:MyApplet.class"
    codetype="application/java-vm" width="98%" height="98%" />
(man achte auf relative größenangaben). Du musst dann nur noch drum sorgen, dass der umgebende div-block auch wirklich 100% in alle richtungen einnimmt, aber das ist CSS-Layoutproblem, kein Java.

<applet> ist afair veraltet, bzw. zumindest in XHTML Strict gibt's den tag nicht mehr, der wird in den abgeschwächten versionen aber wohl noch erlaubt sein... kA, ist deswegen wohl weniger empfehlenswert. Siehe auch hier: letzter Abschnitt "Einbettung mittels object"


Zudem würde ich noch einen Vorschlag machen: wenn dein Programm ein applet ist, heißt es noch lange nicht, dass es umbedingt im rechteck im browser dargestellt werden muss, kannst auch ruhig mal ein großes separates Fenster aufmachen. Dann kannst du nämlich mit
Code:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
die größe des Bildschirms abfragen, und das fenster maximieren (es sei denn es gibt schon eine praktischere methode zum maximieren, direkt in der JFrame klasse, kA, gug's selbst in der API nach)

joah, soweit...
 
Danke!


Ich frage mich nur ob width="98%" height="98%" wirklich bei allen Browsern laeuft. Muss ich mal testen.
 
Schätze, da bleibt hier, da und dort immer noch ein Rand. Der Grund dafür ist wohl die standard Einstellung der Ränder im "BODY"-Tag (top, bottom, left, right = 10). W3C-Konform lässt sich das so lösen:
Code:
<html>
<head>
    
    <style type="text/css">
body {
    margin: 0px;
    padding: 0px;
}
    </style>
    
</head>
<body>
    
    
</body>
</html>

mfg Spacerat
 
Zur positionierung von Zeugs mit CSS kann man auf der Seite vom Herrn Jendryschik wunderbar alles nachlesen, aber das ist, wie gesagt, kein Java-Problem. 😉
 
Andrey hat gesagt.:
Zur positionierung von Zeugs mit CSS kann man auf der Seite vom Herrn Jendryschik wunderbar alles nachlesen, aber das ist, wie gesagt, kein Java-Problem. 😉
Da kann ich nur zustimmen...

Mir fällt gerade noch ein... Ich hoffe du (Gast) hast nicht vor das Applet in einem eigenen Fenster ohne Rahmen laufen zu lassen. Derartige Versuche meinerseits blieben bis heute erfolglos. Will sagen: Eigenes Fenster (Java-Frame) - geht, ohne Rahmen - geht nicht. Kopf- und Statuszeile wollen einfach nicht verschwinden.

mfg Spacerat
 
wieso machst du nicht einfach das fenster auf jeder seite 100px breiter als nötig, und verschiebst die obere linke Ecke entsprechend ins negative ???:L Ist die Breite der oberen Deko irgendwie derart unregelmäßig?
 
Andrey hat gesagt.:
wieso machst du nicht einfach das fenster auf jeder seite 100px breiter als nötig, und verschiebst die obere linke Ecke entsprechend ins negative ???:L Ist die Breite der oberen Deko irgendwie derart unregelmäßig?
Dieser Tipp (bin ich auch noch nicht drauf gekommen) eignet sich gut für "Fullscreen"-Simulation. Stellt sich nur die Frage ob Applet-Fenster auuserhalb des Screens plaziert werden dürfen. Bei mir ging es (anno dazumal) darum, dem AWT Tooltips ala Swing (also: ein undekoriertes Fenster in Textgrösse) beizubringen. Bei normalen Java-Anwendungen war das kein Problem. Sobald ich aber irgendwelche Applets mit diesem Feature versehen wollte, konnte man in dessen Tooltips nur "Java-Applet-Window" lesen.

mfg Spacerat
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben