1

デスクトップ Swing アプリケーションをアプレットに移植しています。次のコードJFrameは、タスク バーを考慮して、エンティティが利用可能な最大ウィンドウ サイズを設定するのに最適です。

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Rectangle bounds = env.getMaximumWindowBounds();
frame.setMaximizedBounds(bounds);
frame.setPreferredSize(bounds.getSize());
frame.setLocation(0, 0);

Eclipse Run Configurations -> My Applet -> Parameters で、Width と Height を選択できます。または、アプレットをブラウザーから実行する場合は、次のようにする必要があります。

<applet code="myJApplet" width="800" height="480">

しかし、画面の解像度に応じてサイズを動的に設定できるようにしたいと考えています。それはどのように可能でしょうか?

4

3 に答える 3

1

noscript800x600でJavaScriptを使用します。これには多くのメモリが必要であることに注意してください。少し面倒ですが、JavaWebstartアプリケーションを使用したほうがよいかもしれません。

noscriptは、<noscript>(static html content)</noscript>JavaScriptがブロックされている場合に条件付きHTMLを配置できるタグです。JSを使用すると、完全な動的ソリューションを使用できます。noscriptでは、固定サイズのソリューションを使用できます。

于 2013-01-04T14:47:50.197 に答える
0

私はここでそれを見つけました:http://andylangton.co.uk/articles/javascript/get-viewport-size-javascript/

<script type="text/javascript">
<!--
var w=window,d=document,e=d.documentElement,g=d.getElementsByTagName('body')[0],x=w.innerWidth||e.clientWidth||g.clientWidth,y=w.innerHeight||e.clientHeight||g.clientHeight;
//-->
</script>
于 2013-01-22T08:58:11.287 に答える