java之初学图形程序设计-基本框架

[color=blue]Tookit对象包含了很多与本地窗口交互的方法:

调用getDefaultToolkit得到一个Toolkit对象

调用getScreenSize方法,以Dimension对象的形式返回屏幕大小

Tookit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int screenWidth = screenSize.width;
int screenHeight = screenSize.height;

另外,还提供了一个图标,由于图像的描述与系统有关,所以需要再次使用工具箱加载图像

将这个图像设置为框架的图标

Image img = kit.getImage("icon.gif");
setIconImage(img);

设置窗口左上角的位置方法:setLocation(x,y)
设置窗口大小的方法:setSize(width,height)

eg:
import java.awt.*;
import javax.swing.*;

public class CenteredFrameTest{
public static void main(String[] args){
CenteredFrame frame = new CenteredFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class CenteredFrame extends JFrame{
public CenteredFrame(){
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int screenHeight = screenSize.height;
int screenWidth = screenSize.width;
setSize(screenWidth/2,screenHeight/2);
setLocation(screenWidth/4,screenHeight/4);
Image img = kit.getImage("icon.gif");
setIconImage(img);
setTitle("CenteredFrame");
}
}

*********注********
————java.awt.Component

1.boolean isVisible();
检查组建是否设置为可见,组建最初是可见的,但是JFrame这样的顶层组建除外
2.void setVisible(boolean b);
根据b是true或false显示或隐藏组件
3.boolean isShowing()
检查组件是否显示在屏幕中
4.void setEnabled(boolean b)
激活或禁用组件
5.Point getLocation()
返回组件左上角的位置,相对于外围容器
6.Point getLocationOnScreen()
返回组件左上角位置,用屏幕坐标表示
7.void setBounds(int x,int y,int width,int height)
移动并重置组件的大小
8.void setLocation(int x,int y)
void setLocation(Point p)
将组件移动到一个新的位置上
9.Dimension getSize()
返回该组件的当前尺寸
10.void setSize(int width,int height)
void setSize(Dimension d)
使用给定的宽度和高度,重置组件大小


-------java.awt.Window

1.void toFront()
将此窗口显示在其他窗口前面
2.void toBack()
将此窗口显示在其他窗口后面
-------java.awt.Frame
1.void setResizable(boolean b)
决定是否可以重置框架大小
2.void setTitle(String s)
将框架标题栏中的文字设置为字符串s
3.void setIconImage(Image image)
image 框架显示图标的图像
4.void setUndecorated(boolean b)
如果b为true 取消框架装饰
5.boolean isUndecorated()
如果没有装饰返回true
6.int getExtendedState()
void setExtendedState(int state)
获得或设置窗口状态 状态时下列值之一:
Frame.NORMAL
Frame.ICONIFIED
Frame.MAXIMIZED_HORIZ
Frame.MAXIMIZED_VERT
Frame.MAXIMIZED_BOTH
--------java.awt.Tookit
1.static Toolkit getDefaultToolkit()
返回默认的工具箱
2.Dimension getScreenSize()
返回用户屏幕的尺寸
3.Image getImage(String filename)
加载文件名为filename的图像[/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值