zoukankan      html  css  js  c++  java
  • Swing——JFrame

    1.定义

    相对于AWT(hevay weight component),Swing(hevay weight component)是轻量化的组件。Swing由纯Java Code 所写,解决了Java 因窗口类而无法跨平台的问题,使窗口功能也具有跨平台与延展性;另外,Swing占用系统资源较少。该随笔介绍Swing-JFrame。

    2.方法

    void add():添加组件

    void setTitle(String Title):设置标题

    void setSize(int length, int width):设置窗口大小

    void setBounds(int, int, int length, int width):设置窗口初始位置和大小

    void setResizable(boolean):设置窗口大小是否可变

    void setLocationRelativeTo(null):设置窗口初始位置在正中央

    void setVisible(boolean):设置窗口是否可视化

    void setDefaultCloseOperation(int operation):

    按下'x'键的反应:

    DO_NOTHING_ON_CLOSE 什么都不做              DIPOSE_ON_CLOSE 隐藏当前窗口,并释放所有资源

    HIDE_ON_CLOSE   隐藏当前窗口                      EXIT_ON_CLOSE  结束窗体所在的当前程

    3.实例

     1 import java.awt.event.ActionEvent;
     2 import java.awt.event.ActionListener;
     3 import javax.swing.JButton;
     4 import javax.swing.JFrame;
     5 public class CreateJfrme {
     6 
     7               //在类中直接实例化
     8     JFrame f=new JFrame("my window");
     9 
    10              //在构造方法中定义组件
    11     public CreateJfrme(){            
    12              //设置窗口大小
    13         f.setSize(200, 150);
    14              //窗口大小不可变
    15         f.setResizable(false);   
    16              //窗口在中间显示
    17         f.setLocationRelativeTo(null);
    18             //按"x"键后退出
    19         f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    20             //可视化界面
    21         f.setVisible(true);
    22     }
    23 
    24     public static void main(String[] args) {
    25 
    26              //显示窗口
    27         new CreateJframe();       
    28     }
    29 }
  • 相关阅读:
    [Oracle维护工程师手记]一次升级后运行变慢的分析
    [Oracle运维工程师手记] 如何从trace 文件,判断是否执行了并行
    Top Page
    Python 输出文件内容到网络端口
    [Spark][Streaming]Spark读取网络输入的例子
    [Spark]如何设置使得spark程序不输出 INFO级别的内容
    linux 利器
    C++ 资源大全
    Who is using Asio?
    服务器开发知识要点
  • 原文地址:https://www.cnblogs.com/jfl-xx/p/4730345.html
Copyright © 2011-2022 走看看