4个回答
展开全部
JFrame jf = new JFrame("窗口句柄");
这个 jf 对象就是 你所说的窗口句柄,因为java把指针屏蔽了,所以没有什么值地址的东西,如果你 要像C里面哪里传地址的话
java就这样
JFrame jf1 = new JFrame("窗口句柄");
JFrame jf2 = jf1;
这个jf2 就是 jf1的引用,你改变jf2就改变了jf1
同样的 函数里面返回时,只要你不再new一个,
比如
JFrame jf1 = new JFrame("窗口句柄");
public JFrame getJFrameHander(){
return jf1;
}
你在另外的代码里调用这个函数
比如
{
JFrame jf2 = getJFrameHander();
}
这个jf2就拥有了 jf1的引用,应该就是你所说的句柄
不知道我说的是不是你想知道的那样
这个 jf 对象就是 你所说的窗口句柄,因为java把指针屏蔽了,所以没有什么值地址的东西,如果你 要像C里面哪里传地址的话
java就这样
JFrame jf1 = new JFrame("窗口句柄");
JFrame jf2 = jf1;
这个jf2 就是 jf1的引用,你改变jf2就改变了jf1
同样的 函数里面返回时,只要你不再new一个,
比如
JFrame jf1 = new JFrame("窗口句柄");
public JFrame getJFrameHander(){
return jf1;
}
你在另外的代码里调用这个函数
比如
{
JFrame jf2 = getJFrameHander();
}
这个jf2就拥有了 jf1的引用,应该就是你所说的句柄
不知道我说的是不是你想知道的那样
展开全部
使用Frame或JFrame时,可以获得它所属的窗口的引用的,假设Frame对象为frame:
frame.getOwner();
这个方法返回一个Window对象,该对象代表的就是程序所在的窗口了。
frame.getOwner();
这个方法返回一个Window对象,该对象代表的就是程序所在的窗口了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看帮助文档
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询