1. 程式人生 > 其它 >GUI之(Swing之Frame窗體、使用Container 為窗體設定屬性、設定文字居中)

GUI之(Swing之Frame窗體、使用Container 為窗體設定屬性、設定文字居中)

 JFrame的元件會比Frame多一些元件:

注:在JFrame中不使用Container,那我們為窗體設定的東西都不會生效 
public class TextJFrameDemo {

    public static void main(String[] args) {
           //建立一個視窗
            new JFrameDemo().init();
}


class JFrameDemo extends JFrame{
    //初始化窗體的方法,這樣就不用把程式碼放在構造器中了
    public void init(){
        //最大的視窗
JFrame jframe= new =JFrame("這是一個視窗"); this.setVisible(true);//設定視窗可見 this.setBounds(100,100,400,300);//設定視窗大小和位置 //設定文字JLabel JLabel jlabel=new JLabel("歡迎"); //新增文字到視窗中 jframe.add(jlabel); //設定文字居中,使用佈局方式是居中不了的 jlabel.setHorizontalAilgnment(SwingConstants.CENTER);
//呼叫預設關閉視窗事件,EXIT_ON_CLOSE:關閉的屬性 jframe.setDofaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//因為用的是升級後的JFrame類,所以這個關閉視窗的方法,他已經自己寫好了,我們只需要自己呼叫就可以了 //獲得容器,這樣就可以在容器中設定窗體的顏色了,如果直接用窗體的物件名.setBackground方法去設定顏色是看不到的,而且關於設定其他東西要也使用容器去設定 Container container=this.getContentPabe(); container.setBackground(Color.BLUE);
//設定顏色 } }