close

             

    使用圖形介面可以讓寫出來的程式更人性化,更貼近操作者的使用。而圖形介面常用的一些物件有: 介面框架(frame)、標籤(label)、文字欄位(TextField)、按鈕(button)等等。

 

    其中"文字欄位"可以讓使用者輸入資訊供程式去做進一步運算、"按鈕"則可以讓程式作一些需要的反應等等,有許多技巧可以學習。以下這篇文章是關於建立"介面框架"所撰寫的文章,是一系列關於圖形介面教學的第一篇。後面幾篇會繼續寫到如何在圖形介面上建構一支程式(程式為級數計算機)。

 

    要建立一個介面框架不難,只要照著以下五個步驟就可以完成囉。

 

----1. import awt與Swing----

 

*java.awt 提供圖形用戶需要的工具包

*javax.swing是新的界面包

 

  import 以上兩個java內部的功能,才能繼續下面建立"介面框架"、"標籤" 、"按鈕" 、"輸入文字視窗"的步驟,不然程式編譯器會看不懂在寫什麼。 

 

----2.建立 "介面框架"、"標籤" 、"按鈕" 、"輸入文字視窗"----

  上圖設JFrame、JLabel...有點類似建立變數int、float、double的感覺,只是JFrame是建立窗格,f是其中窗格的名稱,有點像假設變數的名稱可以任意命名、JLabel是建立標籤,lb1及lb2為其中兩個標籤的名稱、JButton是建立按鈕,lb1及lb2是兩個按鈕的名稱、JTextField是建立輸入視窗,jt1是其中輸入視窗的名稱。這些"窗格"、"標籤" 、"按鈕" 、"輸入文字視窗"都可以進一步設定,下一步主要在"窗格方面設定"的教學

 

----3.輸入以下程式碼來設定介面框架的格式:----

  首先,用new將JFrame f載入記憶體,這樣執行程式後才看的到介面框架,JFrame後面的括號內可輸入程式的名稱(例如:"級數計算")。

 

再來設定f版面的一些格式。

f.setLayout()是JFrame f的排版,其中有提供一些預設的格式,若不想使用那些格式可以設作null

f.setVisible()是JFrame f是否可以看見,可以輸入true(可看見)或false(不可看見)

f.setSize(x方向寬度,y方向長度) 是JFrame f 的大小,可自行調整到自己想要的大小。

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 是關閉視窗的指令,若不用此指令,程式離開後不會關閉。

所建立的框架可以自由的更改其大小並其框架的標題。

 

----4.在主程式用new載入建構子Frame ----

 

----5.編譯檔案,即可看到圖形介面的窗格----

 

   下一篇會繼續談到在圖形介面上建立標籤、文字欄位、按鈕以及一些相關的設定。

 

arrow
arrow

    charliech17 發表在 痞客邦 留言(0) 人氣()