Swing窗體是一個組件,也是可視化的窗體,可以將其他組件放在這里。Jfream框架是一個容器,是Swing程序中各個組件的載體,可以將它看做為 一個容器,在開發中可以通過java.swing.jframe類創建一個窗體,在這個窗體中添加組件,同時為組件設置事件。它可以設置大小,關閉的按鈕。語法如下:
JFrame jf=new JFrame(title);
Container c=jf.getContentPane();
jf:JFrame 類的對像
Container:Container 類的對象,可以使用JFrame對象調用getContentPane()方法獲取。
1 package hengzhe.cn.o1; 2 3 import java.awt.Color; 4 import java.awt.Container; 5 6 import javax.swing.JFrame; 7 import javax.swing.JLabel; 8 import javax.swing.SwingConstants; 9 import javax.swing.WindowConstants; 10 11 public class formTest 12 { 13 14 public static void main(String[] args) 15 { 16 17 new formTest().CreteJFrame("創建一個窗體"); 18 } 19 20 /* 21 * 創建窗體 22 */ 23 public void CreteJFrame(String title) 24 { 25 JFrame jf = new JFrame(title);//實例化一個JFrame 26 Container container = jf.getContentPane();//獲取一個容器 27 JLabel jl = new JLabel("this is form");//創建一個Label標簽 28 jl.setHorizontalAlignment(SwingConstants.CENTER);//樣式,讓文字居中 29 container.add(jl);//將標簽添加到容器中 30 container.setBackground(Color.red);//空器pane的背景 31 jf.setVisible(true);//可見 32 jf.setSize(200, 200);//窗體大小 33 jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//close的方式 34 35 } 36 }
*注:setDefaultCloseOperation有4種方法,裝在javax.swing.WindowConstants接口中。
1.DO_NOTHING_ON_CLOSE :什么都不做,直接關閉
2.DISPOSE_ON_CLOSE :自動隱藏並釋放窗體
3.HIDE_ON_CLOSE :隱藏窗口的默認關閉
4.EXIT_ON_CLOSE :推出程序的默認窗口關閉


