2010年3月14日Java

2010年3月14日Java
GUI图形用户界面
Graphics User Interface
AWT类与Swing类
由java.awt提供的
1低级绘图操作
2图形界面组件和布局管理
3界面用户交互控制和时间响应


Swing功能更强大、使用方便、它的出现使得Java的图形用户界面上了一个台阶,真正实现了 一次编写 随处运行

import javax.swing.*;
public class EA
{
 public static void main(String[] args)
 {
  A frame = new A();   //创建JFrame的实例窗口对象
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  //设置用户关闭窗口时的响应动作
  frame.show();  //显示该窗口
 }
}
class A extends JFrame
{
 //设置宽高
 public static final int WIDTH  = 200;
 public static final int HEIGHT = 150;
 public A()
 {
  setSize(WIDTH,HEIGHT);
 }
}

import javax.Swing.*;
javax表示这是一个Java扩展包,而不是一个核心包。
默认窗口大小为0像素
窗口默认地被系统添加到显示器屏幕上,因此,不允许将一个窗口添加到另一个容器中。

JFrame类的重要方法
public void setBounds(int a,int b,int width,int height) //设置窗口出现的位置为(a,b)然后 width为宽,height为高
public void setResizeable(Boolean b)   //设置当前窗口是否可以调整大小(默认可以调整)
public void dispose()   //调用该方法撤销当前窗口,并释放当前窗口所使用的资源。

Toolkit 类设置窗口围观,这是一个抽象类不能直接创建对象,但是Java提供了一个Toolkit对象,调用Toolkit.getDefaultToolkit()方法可以返回
一个ToolKit对象的引用 如
Toolkit tk = Toolkit.getDefaultToolkit();  //目的是提供Toolkit类的对象引用tk
利用tk调用ToolKit类的getScreenSize()方法可以获得屏幕尺寸
Dimension sereenSize = tk.getScreenSize()
sereenSize对象具有2个人变量,宽和高。
可以利用ToolKit类加载一副位图,从而设置窗口
Image img = tk.getImage("Icon.gif");
setIconImage(img);  //设置左上角图标
面板
Panel 它必须包含在另一个容器中,不能独立存在
JPanel本身是容器,它可以容纳其他用户界面元素,为了在面板中进行绘制,需要重载JComponent类的paintComponent方法
paintComponent()方法是自动执行的,当窗口需要被重新绘制时,如用户缩放窗口或还原已最小化的窗口时,系统就会自动调用该方法

字体文字
Font
Font.PLAIN  //常规
Font.BOLD //加粗
Font.ITALIC //倾斜

Font.BOLD+Font.ITALIC  //加粗并倾斜
Font f = new Font("宋体",Font.BOLD+Font.ITALIC,20);
为了得到本系统中所有已安装的字体,可以通过GraphicsEnvironment类的getAvailableFontFamilyNames方法
来实现,返回一个字符串数组。

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值