Java用户界面之窗口和框架

窗口和框架都是能够在用户界面显示,并且可以容纳其他组件的容器,这些容器分别使用swing中的JWindow和JFrame类创建

窗口:一种简单的容器,不像常规图形用户界面那样,在顶端有标题和按钮;

框架:包含用户运行软件时希望看到的所有常见的窗口特性,如关闭按钮、最大化和最小化按钮等。

创建框架时,必须在框剪的构造函数中执行如下几种操作:

  1.调用父类JFrame的构造函数;

    ---super();

  2.设置框架的标题;

    ---super("Title")或者setTitle("Title");

  3.设置框架的大小;

    ---setSize(350, 125);

  4.设置框架的外观;

    ---调用UIManager.setLookAndFeel()方法

      --将Nimbus设置为外观UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

  5.定义用户关闭框架时应执行的操作

    ---setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);按钮被单击时退出程序

    ---setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);关闭框架并销毁框架对象,但应用程序继续运行

    ---setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);让框架打开并继续运行

    ---setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);关闭框架并继续运行

  6.显示框架

    ---setVisible(true);

Demo:

 1 package com.swingdemo.demo;
 2
 3 import javax.swing.JFrame;
 4 import javax.swing.UIManager;
 5
 6 public class SalutonFrame extends JFrame {
 7
 8     private static final long serialVersionUID = 1L;
 9
10     public SalutonFrame() {
11
12         super("Saluton mondo!");
13         setLookAndFeel();
14         setSize(350, 100);
15         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
16         setVisible(true);
17
18     }
19
20     /**
21      * 将Nimbus指定为框架的外观
22      * UIManager.setLookAndFeel()方法设置GUI的外观
23      */
24     private void setLookAndFeel() {
25
26         try{
27             UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
28         }catch(Exception e){
29             e.printStackTrace();
30         }
31
32     }
33
34     public static void main(String[] args) {
35
36         SalutonFrame sal = new SalutonFrame();
37
38     }
39
40 }

时间: 2024-09-29 02:03:53

Java用户界面之窗口和框架的相关文章

java用户界面窗口

java用户界面窗口 窗口框 代码如下: package Day08; import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import java

Android应用程序窗口设计框架介绍

在Android系统中,一个Activity对应一个应用程序窗口,任何一个Activity的启动都是由AMS服务和应用程序进程相互配合来完成的.AMS服务统一调度系统中所有进程的Activity启动,而每个Activity的启动过程则由其所属进程来完成.AMS服务通过realStartActivityLocked函数来通知应用程序进程启动某个Activity: frameworks\base\services\java\com\android\server\am\ ActivityStack.j

14.2-全栈Java笔记: Java Swing创建窗口,原来这么简单!!!

上节我们聊到GUI(Graphical User Interface)的概念,并学习GUI编程中主要需掌握两个包,分别是:AWT和Swing,本节我们会通过Swing程序中常用的类和控件来实现第一个窗口.  javax.swing.JFrame JFrame在GUI中为一个窗口对象,继承于Frame.JFrame控件用于在Swing程序中创建窗体.如表1所示,为JFrame常见的构造方法. 注意: Java语言规定在GUI编程中任何窗口实例化出来时默认为不可见(即隐藏)状态,所以当我们使用构造方

Java 集合系列 01 总体框架

java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例 Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等.Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表.Set集合.Map映射.工具类(Itera

Java的进程内缓存框架:EhCache (转)

EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. Ehcache缓存的特点: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. 缓存数据会在虚拟机重启的过程中写入磁盘 6. 可以通过RMI.可插入API等方式进行分布式缓存 7. 具有缓存和缓存管理器的侦听接口 8. 支持多缓存管理器实例,以及一个实例的多个缓存区域 9. 提供Hibernate的缓存实现 E

8个超有用的Java測试工具和框架

Java入门 假设你才刚開始接触Java世界,那么要做的第一件事情是,安装JDK--Java Development Kit(Java开发工具包),它自带有Java Runtime Environment(JRE)和JVM(Java执行时环境).它能让你在自己的电脑上编译.执行.測试你的Java程序. 此外.你还须要IDE(集成开发环境).选择有非常多,如IntelliJ.Eclipse和NetBeans. Java測试工具 以下是我精选的8个最优秀的Java測试工具和框架. 1.Arquill

java 最流行的技术框架集合

开发快报: 页面打印功能,websocket 强制下线功能,玩转websocket技术  [金牌]获取[下载地址]   QQ: 313596790A 代码生成器(开发利器);     增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都

java企业级通用权限安全框架源码

获取[下载地址]  A 代码生成器(开发利器);     增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势C 安全权限框架shiro ;  Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API 提供

Java EE开发四大常用框架

我们对Java EE的框架有过很多介绍, 本文将对Java EE中常用的四个框架做一下系统的归纳,希望大家喜欢. Struts Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的. Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关: 1.模型 (Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller)向Act