[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]
调用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]