• 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 }
  • 相关阅读:
    [置顶] 2013年工作中遇到的20个问题(Bug):161-180
    Spring 3.1.1使用Mvc配置全局日期转换器,处理日期转换异常
    Java中ThreadLocal模拟和解释
    平衡
    一步一步学数据结构之1--n(二叉树遍历--非递归实现)
    RobotFramework+Selenium2环境搭建与入门实例
    UVA10168
    ubantu系统Django安装教程
    The connection to adb is down, and a severe error has occured完整解决办法
    服务端分页
  • 原文地址:https://www.cnblogs.com/jfl-xx/p/4730345.html
Copyright © 2020-2023  润新知