GUI之(Swing之Frame窗體、使用Container 為窗體設定屬性、設定文字居中)
阿新 • • 發佈:2022-04-13
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);//設定顏色 } }