永发信息网

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)
等价的两个方法
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-01-28 21:27
swing中没有提供直接获取的方法。 但是对于jframe和jdialog,可以通过getcontentpane()获取窗口的主面板,然后获得。 container contentpane=myframe.getcontentpane(); // 注意只有窗口显示后getlocationonscreen才可以调用,否则出错 point contentpos = contentpane.getlocationonscreen();// 在屏幕的坐标 dimension size = contentpane.getsize(); // 可视区域的大小
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯