java核心技术卷 之创建框架
来源:互联网 发布:淘宝怎么更改实名认证 编辑:程序博客网 时间:2024/06/05 15:45
Java中,顶层窗口 (就是没有包含在其他窗口中的窗口)被称为框架(frame)。在 AWT库中有一个称为Frame的类,用于描述顶层窗口。这个类的Swing版本名为JFrame, 它扩展于Frame类。JFrame是极少数几个不绘制在画布上的Swing组件之一。闪此,它的修饰部件(按钮、标题栏、图标等)由用户的窗口系统绘制,而不是由Swing绘制。
下面在屏幕中 显示一个空框架的简单程序:
import javax.swing.*;import java.awt.*;/** * Created by IBM on 2017/9/7. */public class SimpleFrameTest { public static void main(String[]args){ EventQueue.invokeLater(new Runnable() { @Override public void run() { SimpleFrameTest.SimpleFrame frame=new SimpleFrameTest().new SimpleFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);//显示框架 } }); } class SimpleFrame extends JFrame{ private static final int DEFAULT_WIDTH=300; private static final int DEFAULT_HEIGHT=200; public SimpleFrame(){ setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT); } }}
运行结果:
Swing类位于javax.swing包中。包名javax表示这是一个Java扩展包,而不是核心包,出于历史原闪 Swing类被认为是对Java 1.1的扩展。从1.2版本开始,在每个Java SE实现中都包含它。
首先,所有的Swing组件必须由事件分派线程(event dispatch thread)进行配置,线程将鼠标点击和按键控制转移到用户接口组件。下面的代码片断是事件分派线程中的执行代码:
EventQueue.invokeLater(new Runnable() { @Override public void run() { }});
阅读全文
0 0
- java核心技术卷 之创建框架
- java核心技术卷 之框架属性
- java核心技术卷 之创建对话框
- java核心技术卷 之JFrame
- java核心技术卷 之菜单
- java核心技术卷 之工具栏
- java核心技术卷 之事件处理基础
- java核心技术卷 之布局管理概述
- java核心技术卷 之网格布局
- java核心技术卷 之文本输入
- java核心技术卷 之复选框
- Java核心技术卷之位操作
- java核心技术卷 之单选按钮
- java核心技术卷 之对话框数据交换
- java核心技术卷 之异常分类
- java核心技术卷 之捕获异常
- java核心技术卷 之泛型程序设计
- java核心技术卷 之泛型方法
- 数据访问的模板化
- 修复dubbo注解与spring aop冲突的问题
- android、ios、windows等平台回声消除的解决方案
- Pointers on C——10 Structures and Unions.3
- network programming重点回顾
- java核心技术卷 之创建框架
- 如何查看文件夹被什么程序使用
- 排序算法梳理
- Python基础笔记
- jaxb解析xml
- 前端——第四天
- Redis常用方法
- Pointers on C——10 Structures and Unions.4
- 数字反序列输出