Java GUI之建立一個長寬尺寸為螢幕尺寸一半的框架,並顯示在螢幕的正中心

鍾超發表於2011-11-20

首先想到的主要用的方法,是:

java.awt.JFrame.setSize(int width, int height);

java.awt.JFrame.setLocation(int x, int y);


而獲取螢幕尺寸資訊,一定要用到:

static Toolkit.getDefaultToolkit();

Toolkit.getScreenSize();


而呈現出這樣一個框架自然要用到其建構函式,並設定它可見:

JFrame.JFrame();

JFrame.setVisible(boolean flag);


package com.sinosuperman.driver;

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

import javax.swing.JFrame;
import javax.swing.WindowConstants;

public class MainBench {
	public static void main(String[] args) {
		Toolkit tk = Toolkit.getDefaultToolkit();
		Dimension d = tk.getScreenSize();
		JFrame frame = new JFrame();
		frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		frame.setSize((int) d.getWidth() / 2, (int) d.getHeight() / 2);
		frame.setLocation((int) (d.getWidth() - frame.getWidth()) / 2, (int) (d.getHeight() - frame.getHeight()) / 2);
		frame.setResizable(false);
		frame.setVisible(true);
	}
}


相關文章