Java获得怎样当前JFrame?
答案:2 悬赏:50 手机版
解决时间 2021-01-29 03:39
- 提问者网友:动次大次蹦擦擦
- 2021-01-28 20:10
比如说,我在按钮jbt的消息处理中要获得这个按钮所在的JFrame,怎么获取?
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-01-28 20:35
SwingUtilities类的
public static Window getWindowAncestor(Component c)
blic static Window windowForComponent(Component c)
等价的两个方法
public static Window getWindowAncestor(Component c)
blic static Window windowForComponent(Component c)
等价的两个方法
全部回答
- 1楼网友:琴狂剑也妄
- 2021-01-28 21:27
swing中没有提供直接获取的方法。
但是对于jframe和jdialog,可以通过getcontentpane()获取窗口的主面板,然后获得。
container contentpane=myframe.getcontentpane();
// 注意只有窗口显示后getlocationonscreen才可以调用,否则出错
point contentpos = contentpane.getlocationonscreen();// 在屏幕的坐标
dimension size = contentpane.getsize(); // 可视区域的大小
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯