Determining When a Component Has Been Made Visible, Moved, or Resized : JFrame状态 « Swing « Java 教程

En
Java 教程
1. 语言基础
2. 数据类型
3. 操作符
4. 流程控制
5. 类定义
6. 开发相关
7. 反射
8. 正则表达式
9. 集合
10. 线
11. 文件
12. 泛型
13. 本土化
14. Swing
15. Swing事件
16. 二维图形
17. SWT
18. SWT 二维图形
19. 网络
20. 数据库
21. Hibernate
22. JPA
23. JSP
24. JSTL
25. Servlet
26. Web服务SOA
27. EJB3
28. Spring
29. PDF
30. 电子邮件
31. 基于J2ME
32. J2EE应用
33. XML
34. 设计模式
35. 日志
36. 安全
37. Apache工具
38. 蚂蚁编译
39. JUnit单元测试
Java
Java 教程 » Swing » JFrame状态 
14. 81. 7. Determining When a Component Has Been Made Visible, Moved, or Resized
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener;

import javax.swing.JFrame;

public class Main {
  public static void main() {

    ComponentListener listener = new ComponentAdapter() {
      public void componentShown(ComponentEvent evt) {
        Component c = (Componentevt.getSource();
        System.out.println("Component is now visible");
      }

      public void componentHidden(ComponentEvent evt) {
        Component c = (Componentevt.getSource();
        System.out.println("Component is now hidden");
      }

      public void componentMoved(ComponentEvent evt) {
        Component c = (Componentevt.getSource();

        Point newLoc = c.getLocation();
        System.out.println("Get new location");
      }

      public void componentResized(ComponentEvent evt) {
        Component c = (Componentevt.getSource();

        Dimension newSize = c.getSize();
        System.out.println("Get new size");
      }
    };
    JFrame frame = new JFrame();
    frame.setSize(300300);
    frame.addComponentListener(listener);
    frame.setVisible(true);
  }
}
14. 81. JFrame状态
14. 81. 1. 设置界最大化窗口
14. 81. 2. Iconifies窗口;最大化位不会受到影响。
14. 81. 3. Deiconifies窗口;最大化位不会受到影响。
14. 81. 4. 最大化的窗口;iconified位不会受到影响
14. 81. 5. 确定何时框架或窗口打开或关闭
14. 81. 6. 确定何时框架或窗口Iconized或最大化
14. 81. 7. Determining When a Component Has Been Made Visible, Moved, or Resized
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.