您的位置:首页 > 编程语言 > Java开发

Swing之创建框架的基本方法(java核心卷1-D7)

2016-06-30 01:46 876 查看
组件类很多方法都是以 set/get方法 形式出现的,但是对于类型为布尔的属性,获取的方法由 is 开头:

public boolean isLocationByPlatform()

public void setLocationByPlatform()

public class A  {
public static void main(String[] args) {
//创建JFrame对象
JFrame jf = new JFrame();
//设置窗口的标题
jf.setTitle("第一个窗口");
/*
* 设置关闭的模式
* 0: 窗口无法关闭
* 1:调用任意已注册的 WindowListener 对象后自动隐藏该窗体。此时没有关闭程序,只是将程序界面隐藏了
* 2: 调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。但继续运行应用程序,释放了窗体中占用的资源。
* 3: 直接退出程序
* 一般默认设置为1
*/
jf.setDefaultCloseOperation(1);
//设置窗口左上角的位置(50,50),默认是从(0,0)开始
jf.setLocation(50, 50);
/*
* 设置窗口大小
* 其他的方法
* setBounds(x,y,width,height)
*/
jf.setSize(400, 500);
/*
* MAXIMIZED_BOTH: 全屏
* NORMAL:正常设置大小
* MAXIMIZED_HORIZ:水平最大
* MAXIMIZED-VERT:垂直最大
* ICONIFIED:最小化
*
*/
jf.setExtendedState(jf.MAXIMIZED_BOTH);
jf.setVisible(true);
//创建第二个窗口
JFrame jf2 = new JFrame();
jf2.setDefaultCloseOperation(1);
jf2.setTitle("第二个窗口");
/*
* 步骤一 Toolkit这个类不能被初始化,只能调用Toolkit的静态方法getDefaultToolkit,创建对象
* 步骤二 然后用对象调用getScreenSize的方法,以Dimension对象的形式返回屏幕代销
* 步骤三 在Dimension对象中的width和height保存屏幕的宽度和高度
*/
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension screenSize = tk.getScreenSize();
int screenWidth = screenSize.width;
int screenHeight = screenSize.height;
//将窗口大小这是半屏,定位框架
jf2.setSize(screenWidth/2, screenHeight/2);
jf2.setLocationByPlatform(true);
/*
* 设置这个窗口最小化显示的图标
* 步骤一 获取图标的url
* 步骤二 创建ImageIcon对象,传入图标url
* 步骤三 将ImageIcon对象转化成Image对象
* 步骤四 窗口中设置这个Image对象
*
*/
//url的地址:文件夹名/图片名字
URL url = A.class.getResource("Images/1.jpg");
ImageIcon icon = new ImageIcon(url);
Image img = icon.getImage();
jf2.setIconImage(img);
/*
* 将窗口jf2设置在jf窗口之后:toFront()
* 将窗口jf2设置在jf窗口之后:toBack()
*/
jf2.toFront();
//setVisible()通常都放在代码最后
jf2.setVisible(true);
}
}


问题:setLocationByPlatform()是什么意思?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java