步骤:
1.获得一个窗体
通过继承Swing包中的JFrame类来获得一个窗体
2.给窗体添加标题
使用super语句来描述窗体的标题。JFrame中提供了一个setTitle的方法,也可以设置这个窗体。
3.定义窗体的大小
如果不定义窗体的大小,系统会默认他是零,这样就不会的看到窗体。所以,一定要定义窗体的尺寸,我们可以从JFrame中setSize中设置
4.设置窗体的图表
默认的窗体图标是小窗口。可以替换掉这个图标。利用JFrame中的setIconImage的方法即可
5.定义关闭窗体的行为
在Swing中单机窗体的关闭按钮可以隐藏这个窗体,不是推出窗体。要是用户单机关闭按钮就退出程序,需要显示窗口前定义。JFrame类中提供setDefaultCloseOperation方法,主要有四个课供选择:
DO_NOTHING_ON_CLOSE 当窗体关闭时,不做任何处理
HIDE_ON_CLOSE 当关闭窗体时,隐藏这个窗体
DISPOSE_ON_CLOSE 当关闭窗体时,隐藏并处理这个窗体
EXIT_ON_CLOSE 当关闭这个窗体时,退出程序
6.移动窗体
JFrame类中使用setLocation方法,窗体会移到指定的位置
实现方法
import javax.swing.*;
import java.awt.*;
public class mainFrame extends JFrame{
public mainFrame(String sTitle,int iWidth,int iHeight){
Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();
ImageIcon iI=new ImageIcon("images/middle.gif");
setTitle(sTitle);
setIconImage(iI.getImage());
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setSize(iWidth,iHeight);
int w=getSize().width;
int h=getSize().height;
System.out.println(""+w+""+h);
int x=(dim.width-w)/2;
int y=(dim.height-h)/2;
setLocation(x,y);
setVisible(true);
}
public static void main(String ags[]){
JFrame.setDefaultLookAndFeelDecorated(true);
mainFrame mF=new mainFrame("main Frame Demo",500,350);
}
}
输入如下
程序运行成功,会弹出一个小窗体