码迷,mamicode.com
首页 > 编程语言 > 详细

我的java学习笔记(21)关于框架定位

时间:2015-04-07 23:35:46      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:java   基础学习   swing   框架   

1.AWT和Swing中框架和组件类的继承层次。


技术分享


2.组件类的很多方法是以获取或设置方法对形式出现的。

public String getTitle();
public void setTitle(Stirng title);


3.对于类型为boolean的属性,获取方法由is开头。

public boolean isLocationByPlatform();
public void setLocationByPlatform(boolean b);


4.如果没有明确地指出指定框架的大小,所有框架的默认值为0*0像素。

5.Toolkit类中有获取屏幕大小的方法。

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


6.设置框架图标的方法是setIconImage();

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


7.如果框架中只包含标准的组件,可以通过调用pack方法设置框架大小。

8.如果编写一个使用多个显示屏的应用程序,可以利用GraphicsEnvironment和GraphicsDevice类来获得显示屏的大小。

实例代码

测试类

import java.awt.EventQueue;
import javax.swing.JFrame;

public class test {
	public static void main(String[] args)
	{
		EventQueue.invokeLater(new Runnable()
		{
			public void run()
			{
			JFrame frame = new SizeFrame();
			frame.setTitle("测试一下");
			frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			frame.setVisible(true);
			}
		});
	}
}

功能类

import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class SizeFrame extends JFrame{
	public SizeFrame()
	{
		Toolkit kit = Toolkit.getDefaultToolkit();
		Dimension screenSize = kit.getScreenSize();
		int screenHeight = screenSize.height;
		int screenWidth = screenSize.width;
		
		setSize(screenWidth / 2,screenHeight / 2);
		setLocationByPlatform(true);
		
		Image img = new ImageIcon("icon.gif").getImage();
		setIconImage(img);
	}
}

输出结果

技术分享


我的java学习笔记(21)关于框架定位

标签:java   基础学习   swing   框架   

原文地址:http://blog.csdn.net/zhurui_idea/article/details/44925941

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!