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.实例

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class CreateJfrme {

//在类中直接实例化
    JFrame f=new JFrame("my window");

//在构造方法中定义组件
    public CreateJfrme(){           
             //设置窗口大小
        f.setSize(200, 150);
             //窗口大小不可变
        f.setResizable(false);   
             //窗口在中间显示
        f.setLocationRelativeTo(null);
            //按"x"键后退出
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            //可视化界面
        f.setVisible(true);
    }

public static void main(String[] args) {

//显示窗口
        new CreateJframe();      
    }
}

时间: 2024-08-06 20:07:09

Swing——JFrame的相关文章

javax.swing.jFrame

原文地址:java布局管理器总结作者:技术羊 之前在使用的过程中一直对java中swing的布局管理器感到很困惑,以下是在网上找到的一篇文章.其中我重点关注了一下gridbaglayout.写的比较详尽: BorderLayout FlowLayout GridLayout GridBagLayout CardLayout BoxLayout 1.BorderLayout java.lang.Object --java.awt.BorderLayout 将版面划分成东.西.南.北.中五个区域,将

第13章 Swing程序组件 JFrame

JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器. 在开发应用程序时可以通过继承java.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件.JFrame在程序中的语法格式如下: JFrame jf=new JFrame(title);  // jf: JFrame类的对象 Container container=jf.getContentPane();  //container: Containe

JAVA学习中Swing概述中的JFrame学习

package com.swing; import java.awt.Color;import java.awt.Container;import java.awt.event.WindowAdapter; import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.SwingConstants;import javax.swing.WindowConstants; /** *1:Swing组件通常被称作"轻量级的

java swing最简单实例(2) 往JFrame里面放一个容器或组件

可以往JFrame里面放的东西有两种,Containers和Components.在jigloo的图形化界面上可以清楚的看到这些 常用的Containers(容器)有这些: JFrame带标题和关闭按钮的界面 JPanel面板 JScrollPane带滚动条的面板 JSplitPane带分栏的面板 JTabbedPane标签页结构的面板 JDialog对话框 常用的Components(组件)有这些 JButton按钮 JLabel标签(用于显示固定不变的文字 JTextField文本框(用于让

java swing最简单实例(1) 一个空的JFrame

我准备写一个系列的java图形化界面的教程.每个程序都尽量只写维持运行所需的最简化程度的代码,好让大家都看懂. 使用java图形界面只需要jdk,eclipse即可.如果布局抽象能力不够强大,建议装jigloo先用它布局然后再抄代码.(jigloo自动生成的代码冗余量太大,放的位置也不合理,只是为了看效果,之后还是需要ctrl+C,ctrl+V的) 要想放置一切东西,我们需要先有一个JFrame.所以就先讲一讲怎样创建一个空的JFrame. 下面是一个最简单的例子,首先我们需要extends J

JFrame小练习1

1.文本域组件 public class TestJTextArea { public static void main(String[] args) { JFrame jf=new JFrame("演示文本域"); JPanel jp=new JPanel(); JTextArea jta=new JTextArea("演示文本域,演示文本域,演示文本域",6,6); jta.setLineWrap(true); jp.add(jta); jf.add(jp);

Swing实现计算器GUI

package swing; import java.awt.BorderLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.

Java Swing 图形界面实现验证码(验证码可动态刷新)

import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Toolkit;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Random;import javax.swing.JFrame; public class CheckCode extends JFrame {

Swing中使用JTable动态获取数据库中的数据并显示

笔者注:本文供新手学习使用,若有一定基础,可以直接看3! 1.创建数据库: /* Navicat MySQL Data Transfer Source Server : aa Source Server Version : 50519 Source Host : localhost:3306 Source Database : test Target Server Type : MYSQL Target Server Version : 50519 File Encoding : 65001 D