2022/12/21
5047

Java程式教室(八):選擇排序法_Eclipse GUI視窗介面設計工具

Java教學:選擇排序法_Eclipse GUI視窗

JAVA程式教學-選擇排序法_Eclipse GUI視窗介面設計工具

什麼是Eclipse?

Eclipse為開發java程式非常受歡迎的IDE工具,除了撰寫java與測試非常便利以外,它還有許多外掛好用的套件。

Eclipse GUI視窗介面設計工具

這次來介紹一個非常好用的工具-WindowsBuilder外掛程式
windowBuilder主要提供Eclipse的使用者可以以圖形化介面來撰寫視窗操作介面,主要核心的 API class為java 本身的swing系列的功能 

windowBuilder安裝步驟教學

Step1:先下載安裝,方式有二

  • 到Eclipse windowBuilder的官方下載地點,點選複製網址,再開啟Eclipse的help-àinstall soft ware將網址貼上並下載
  • 網址:https://www.eclipse.org/windowbuilder/,點選Download項目
     
1
 
  • 點選Current的link
     

2
 
  • 複製上面的網址
     
3
 
  • 回到Eclipse,點選 help/install New software,出現底下畫面,點 add項目
     
4
 
  • 出現此畫面,自行輸入Name,在Location項貼上網址,按add
     
5
 
  • 回到此畫面
     
6
 
  • 點next
     
7
 
  • 出現的畫面選右下的這個項目

8
 

在Eclipse的Marketplace搜尋並安裝

 
  • 在Find輸入windowBuilder

9
 
  • 選這個版本並安裝

10
 

Step2:基本環境介紹

 
  1. New->other->windowBuilder->jFrame
     
11
 
  • 點完上一個畫面,按next會到下面這個畫面,輸入Name
 12
 

Design/source

  1. Design區->點左下的design
     
13
 
  • 操作的主畫面
     
14
 
  • Container主用來規劃面配置用
     
15
 
  • Component整個視窗介面的操控元件,以下為常用幾項
    1. JtextField:文字欄位
    2. Jbutton:按鈕
    3. jtextArea:多行文字欄位
    4. jLabel:文字標籤

16
 

source

 
  • 撰寫程式要運作的內容區
     
17 
 

結合Jframe操作介面設計-選擇排序法(Selection Sort)


原理說明

選擇排序的基本思想是,每一趟從待排序的資料元素中選出最小(或最大)的一個元素,順序放在已排好續的數列之後,直到全部待排序的資料元素排完。下面是一個陣列以選擇排序規則過程的範例。

程式執行的結果

18

設計過程
 
  • Step1
  1. 開啟Eclipse並開新專案,點選File->new->java project-à專案名(project name)->javaSort

19
 
  1. 在專案名上面點右鍵->newàother-à找 windoe builderàj freame

20
 
  • Step2

切換到design畫面
  1. 調整jframe畫面大小與位置
  • 可在source畫面設定
     
21
  1. 在jframe上點右鍵->set layout->absolute layout(讓擺放的各種元件可任意拖曳調整位置)
     
  2. 放置 jtextArea,jbutton各兩項
     
22
 
  1. 透過properties設定兩個jbutton的text名與variable名
     
23


24
 
  • Step3

切換到source轉寫
  1. do_button_actionPerformed隨機產生數字的方法
     
25
 
  1. do_button_1_actionPerformed依照選擇排序規則重新排列的方法
     
26
 
  • Step4

切換回design畫面
  1. 在此畫面依序點選兩個按鈕,
  2. 各點右鍵選擇add event handle->action->actionperform
27 28
 
  • Step5

切換回source畫面
  1. 在建構式selectSort()內自動產生兩個方法Button與button1的AddActionListener方法
  2. 在個別內容撰寫點選按鈕要執行的步驟,內容為執行剛剛撰寫好的do_button_actionPerformed與do_button1_actionPerformed兩方法的內容
     
29
30

 
程式完成結果為:
 
  1. GUI操作介面
     
31
 
  1. 執行原始程式碼source
     
32

33

34

35

36

 
---

>>程式課程試聽索取 

>>職訓補助課程
 


相關文章:

>>Java程式教室(三):用JAVA寫出擲骰子遊戲

>>如何利用Python爬取靜態網頁資料
 



  江聖榮 老師
  專長:

  程式設計:從前端(UI front-end)到後端(Back-end)之全端工程師(full-stack)
  精通語言:Java、Javascript 前後端框架   
  開課詳情

 
LINE-friend
近期文章熱搜文章排行
熱門標籤熱門標籤
近期文章你可能有興趣的文章
熱門標籤熱門標籤