谁给我讲讲事件处理中的ancestorontouchlistener 事件的用法

本帖子已过去太久远了,不再提供回复功能。ancestorAdded(AncestorEvent&event)
&&&&&&&&&&当通过调用 setVisible(true) 或将其添加到组件层次结构中而使源组件或其祖先之一变得可见时调用。
ancestorMoved(AncestorEvent&event)
&&&&&&&&&&在源组件或其祖先之一被移动时调用。
ancestorRemoved(AncestorEvent&event)
&&&&&&&&&&当通过调用 setVisible(false) 或将其从组件层次结构中移除而使源组件或其祖先之一变得不可见时调用。
ancestorAdded
void ancestorAdded(AncestorEvent&event)
当通过调用 setVisible(true) 或将其添加到组件层次结构中而使源组件或其祖先之一变得可见时调用。此方法只在源组件变得实际可见时调用。要源组件实际可见,其所有父组件都必须是可见的,并且它必须在以某个窗口为根的层次结构中。
ancestorRemoved
void ancestorRemoved(AncestorEvent&event)
当通过调用 setVisible(false) 或将其从组件层次结构中移除而使源组件或其祖先之一变得不可见时调用。此方法只在源组件变得实际不可见时调用。要源组件实际不可见,至少有一个父组件必须是不可见的,或者它不在以某个窗口为根的层次结构中。
ancestorMoved
void ancestorMoved(AncestorEvent&event)在源组件或其祖先之一被移动时调用。
上一篇:下一篇:
AncestorListener相关文章请点击
责任申明:本站内容均整理自互联网,若有侵权,请联系我们。使用本站提供的任务技术内容造成不良后果,本站不负任何责任。
欢迎投稿,电子邮件:(#号换成@)&& QQ群1: &&本帖子已过去太久远了,不再提供回复功能。Java+Swing+常用事件和监听器接口_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Java+Swing+常用事件和监听器接口
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢java swing AncestorListener 使用示例 - 为程序员服务
为程序员服务
java swing AncestorListener 使用示例
package cn.outofmemory.snippets.
import java.awt.BorderL
import java.awt.C
import java.awt.event.ActionE
import java.awt.event.ActionL
import java.util.T
import java.util.TimerT
import javax.swing.JB
import javax.swing.JF
import javax.swing.event.AncestorE
import javax.swing.event.AncestorL
public class Ancestor {
public static void main(String args[]) {
final JFrame jFrame = new JFrame();
Container cPane = jFrame.getContentPane();
JButton jButton = new JButton(&Hide for 5 seconds!&);
ActionListener actListener = new ActionListener() {
public void actionPerformed(ActionEvent event) {
jFrame.setVisible(false);
TimerTask schedule = new TimerTask() {
public void run() {
jFrame.setVisible(true);
Timer timer = new Timer();
timer.schedule(schedule, 5000);
jButton.addActionListener(actListener);
AncestorListener ancestorListener = new AncestorListener() {
public void ancestorAdded(AncestorEvent event) {
System.out.println(&Added&);
dumpInfo(event);
public void ancestorMoved(AncestorEvent event) {
System.out.println(&Moved&);
dumpInfo(event);
public void ancestorRemoved(AncestorEvent event ){
System.out.println(&Removed&);
dumpInfo(event);
private void dumpInfo(AncestorEvent event) {
System.out.println(&
Ancestor: & + name(event.getAncestor()));
System.out.println(&
AncestorParent: &
+ name(event.getAncestorParent()));
System.out.println(&
Component: & + name(event.getComponent()));
private String name(Container container) {
return (container == null) ? null : container.getName();
jButton.addAncestorListener(ancestorListener);
cPane.add(jButton, BorderLayout.NORTH);
jFrame.setSize(500, 400);
jFrame.setVisible(true);
您可能的代码
相关聚客文章
相关专栏文章}

我要回帖

更多关于 ancestor 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信