例如,窗口大小发生了变化(用户调整大小),如何获取当前窗口大小?如何检查java swing中的当前窗口大小?
5
A
回答
15
Rectangle r = frame.getBounds();
h = r.height;
w = r.width;
2
只需使用getSize()
方法:javadoc
7
假设你有一个JFrame要在其中绘制的接口:
Dimension size = frame.getBounds().getSize()
返回框架的尺寸。此外,只要用户调整框架的尺寸,就可以给框架一个调整大小的处理程序:
class ResizeListener implements ComponentListener {
public void componentHidden(ComponentEvent e) {}
public void componentMoved(ComponentEvent e) {}
public void componentShown(ComponentEvent e) {}
public void componentResized(ComponentEvent e) {
Dimension newSize = e.getComponent().getBounds().getSize();
}
}
frame.addComponentListener(new ResizeListener());
+3
如果你不覆盖大部分方法,我会考虑使用[ComponentAdaper](http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/event/ComponentAdapter.html )代替 –
相关问题
- 1. NetBeans(Java Swing):设置窗口大小
- 2. CSS当前窗口的大小
- 3. Java:如何检查当前的Perm/PermGen大小?
- 4. Java中的JFrame窗口大小如何产生指定的窗口大小?
- 5. 当窗口大小小于
- 6. 如何在java swing中设置特定的窗口(框架)大小?
- 7. 什么是IE7/8检查当前窗口大小的正确sintax
- 8. 检查窗口大小始终(jQuery)
- 9. 检查窗口大小角度2
- 10. 如何在Swing中自动调整窗口大小
- 11. 当调整窗口大小
- 12. 如何检查MySql的当前查询包大小?
- 13. 如何更改当前绘图窗口大小(R)
- 14. 如何修复javafx - 桌面视图大小到当前窗口大小
- 15. Firebase:检查当前存储大小
- 16. 如何在窗口中调整窗口小部件的大小
- 17. VIM:如何获得当前窗口大小,以便我可以将NEEDTree设置为1/3窗口大小?
- 18. Java Swing Table大小
- 19. Java Swing JPanel大小
- 20. 在javascript中最大化当前窗口
- 21. 你如何检查窗口是否已被调整大小?
- 22. 如何在show()之前预览窗口小部件的大小?
- 23. 最小化Swing中的窗口
- 24. Java Swing:多个窗口
- 25. 动态大小的窗口在加载后保持其当前大小
- 26. 当调整窗口大小时移动
- 27. 如何从内核中检索当前的TCP拥塞窗口大小?任何命令或简单的脚本?
- 28. 如何在OpenCV中增加haar检测器的窗口大小
- 29. 如何在特定缓冲区大小上检测大尺寸的html并关闭当前窗口
- 30. jQuery调整大小并定位当前浏览器窗口
*“如何获取当前窗口大小?”*您为什么认为您需要它?我已经写了100个GUI,很少需要获取父容器的大小(特别是不需要调整大小)。 –
如何处理frame的大小调整呢? – Giannis