天天看點

軟體構造系列(八)GUI設計下載下傳WindowBuilderWindowBuilder的使用視窗關聯

目錄

  • 下載下傳WindowBuilder
  • WindowBuilder的使用
  • 視窗關聯

這裡我們要使用WindowBuilder這個插件來輔助我們進行GUI的設計

下載下傳WindowBuilder

沒什麼好說的,照着下面部落格一步一步來,版本選最新的就行

連結: WindowBuilder的安裝與使用.

WindowBuilder的使用

這裡說一些關鍵步驟,一些調大小,改參數,你看看界面的說明也就會了,不多贅述。

打開我們的可視化頁面,第一步,我們要為我們的視窗選一個布局:

軟體構造系列(八)GUI設計下載下傳WindowBuilderWindowBuilder的使用視窗關聯

這裡我們一般用第一個Absolute layout,這個布局讓你可以任意布局,當然GridLayout九宮格也比較好用

然後你就把元件托上去就完事了。

軟體構造系列(八)GUI設計下載下傳WindowBuilderWindowBuilder的使用視窗關聯

然後這裡還有一些容器也是可以拖進來的,并且我們可以把元件放容器裡,這樣就有了容器的一些功能

軟體構造系列(八)GUI設計下載下傳WindowBuilderWindowBuilder的使用視窗關聯

這裡舉個例子,JScrollPane容器代表滑輪,我們把元件放到這個容器裡,他就會有類似浏覽器右邊的一條滑輪,這在Jtable表格經常用上

軟體構造系列(八)GUI設計下載下傳WindowBuilderWindowBuilder的使用視窗關聯

關于GUI的代碼部分,詳情參考:

連結: Java Swing 圖形界面開發(目錄).

你可以從JTextField來跟客戶互動:

textField.getText();//這個傳回文本框的String
textField.setText("1");//這個設定文本框顯示
           

這裡最後說下Jtable怎麼放表格吧

table.setModel(new DefaultTableModel(
   new Object[][] {//這是你的表格内容,放一個二維數組,注意列要和String[]的size一樣
   },
   new String[] {//這裡是表格最上面一行,有幾個就有幾列
   }
  ));
           

視窗關聯

從一個視窗打開新的視窗,這裡相當于new一個視窗,然後設定為可視狀态即可

Window newwindow = new newwindow();//建立一個新視窗,當然也可以傳一些參數進去
newwindow.setVisible(true);
           

從視窗傳回,這裡隻需設定個傳回按鈕,在按鈕中輸入下面代碼: