私は既存のJava Swing
アプリケーションを持っています。アプリケーションの途中でJPanel
が1つあります。zoom in and out
のことができます。 JPanel
の番号はJComponents
(大部分はJPanels
とJLabels
)です。ズームJPanel in Java Swing
また、mouse
の位置も適切に調整する必要があります。したがって、JPanel
をズームした後でもmouseevents
を同じままにする必要があります。したがって、component
のpaint
メソッドを単に変更することは、そう思わないようです。
編集:私は種類のそれはいくつかのマイナーな編集とMagnifierUI
class
を使用して作業しました
OK。しかし、私が作成した拡大パネルには、mouseevents
が間違っています。つまり、パネルの縮尺は、mouseevents
ではありません。
JXLayerがこれを行うことができます。例(またはJXLayerそれ自体さえ)を取得することは今問題です – MadProgrammer
私は言及すべきです、私は以下の方法を試しました1)[Utils4Swing5](http://javadeveloperslife.wordpress.com/2009/07/18/zooming-スイング/)全く動作しません。 2)私はまた、JXLayerとPBTransformを使ってPeit Blokの方法を試みました - しかし、Peit Blokは地球を去ったように見え、PBTransformに必要なjarファイルを見つけることができなくなりました[http://www.java.net/node/ 700255) – sboy031
* "何か提案はありますか?" *これは、ユーザーが画面の解像度を選択するか、OSの組み込み画面拡大ユーティリティに任せてください。ユーザーがそれを必要とする場合、ユーザーはどこでそれを見つけるかを知るでしょう。 –