1

とにかくJavaには、コンピューターの解像度を変更するのではなく、特定のJFrameの解像度を設定するものがありますか?右は(50,50)になりますか?これらのポイントは、たとえば Graphics (java.awt.Graphics) を使用する場合など、JFrame 内の座標です。

ありがとうございました。

4

1 に答える 1

1

Graphics2Dには scale オプションがあります。Javadocで確認してください。

あなたの場合、それは単にこれです:

public void paintComponent(Graphics g) {
    super.paintComponent(g);

    Graphics2D g2 = (Graphics2D)g;
    g2.scale(0.5, 0.5); // 50% x and 50% y

    // rest of rendering
}
于 2013-06-20T00:40:17.457 に答える