3

JDesktopPaneに含まれるものにズームを実装する必要がありJScrollPaneます。paintComponent(...)メソッドをオーバーライドしてを呼び出すことで、以前にズームに成功しましたscale(double,double)

これは正しく機能していません。JInternalFrame「s」とJPanel「s」は意図したとおりにスケーリングされますが、MouseListener「s JLabel」とそのようなレジスタは事前にスケーリングされた場所にあります。私に何ができる?読んでくれてありがとう。

4

1 に答える 1

3

ScaledPanelは、明示的な変換方法(、、、および)を使用してマウス座標をスケーリングする方法を示しscaleXていscaleYます。または、ここに示すように、逆変換を使用することもできます。unScaleXunScaleY

于 2011-08-22T00:26:47.543 に答える