JFrame:获得无边界的大小?

2022-09-01 12:53:36

在Java中,是否可以在没有标题和其他边框的情况下获得JFrame的宽度和高度?

frame.getWidth() 和 frame.getHeight()1 似乎返回宽度,包括边框。

谢谢。


答案 1

frame.getContentPane().getSize();


答案 2
frame.pack();
System.out.println("frame width : "+getWidth());
System.out.println("frame height: "+getHeight());
System.out.println("content pane width : "+getContentPane().getWidth());
System.out.println("content pane height: "+getContentPane().getHeight());
System.out.println("width  of left + right  borders: "+(getWidth()-getContentPane ().getWidth()));
System.out.println("height of top  + bottom borders: "+(getHeight()-getContentPane().getHeight()));

推荐