私のアプリケーションでいくつかの問題を調査しているうちに、私はちょっと変わったことを見つけました。java swing jframeのサイズが画面の大きさを返します
基本的にこのSSCCEは、問題を示す必要があります。
public class MainFrame extends JFrame {
public MainFrame() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setExtendedState(JFrame.MAXIMIZED_BOTH);
pack();
}
}
public class Main {
public static void main(String[] args) {
MainFrame mf = new MainFrame();
mf.setVisible(true);
System.out.println(mf.getSize());
}
}
どういうわけか、私の1280×1024の解像度のモニタで、これは、その結果:
java.awt.Dimension [幅= 1296、高さ= 1010]
これはどのように起こっているのですか?特に幅が実際に起こるべきものよりも高いという事実。
よろしくお願いいたします。
java.awt.Dimension [width = 1296、height = 1000]ここでは、 :)あなたのOSは何ですか? –
Windows Vista 64ビットですが、width = 1296と言うと間違っていますか? – skiwi
あなたのモニターは何ですか? –