1. 程式人生 > >54、Swing例項講解

54、Swing例項講解

學習目標:

1、Swing外掛的基本使用

 

學習過程:

下面我們完成一個簡單的計算機,大家可以自己動手完成這個功能。

一、後臺頁面邏輯。

新建com.dao包,新建一個Cal類。程式碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

public class Cal {

 

    public int add(int a, int b) {

        return a + b;

    }

 

    public int sub(int a, int b) {

        return a - b;

    }

 

    public int mul(int a, int b) {

        return a * b;

    }

 

    public int div(int a, int b) {

        

return a / b;

    }

 

}

這個類非常簡單,就不多說了。

二、設計介面

1、新建一個視窗類

attcontent/ecfa9524-6b51-404a-b077-f44511769c37.png

2、設計介面如下:

attcontent/425cde73-614e-4ddb-ab17-ed32ac094d23.png

3、為按鈕繫結單擊事件。右鍵選中按鈕安裝Events>Action,點選actionPerformed:

attcontent/35dfefdc-3a40-4421-ad63-cb80e20f951b.png

4、實現該方法的功能。其他的按鈕方法類似,就不一一列出來了。程式碼如下:

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

 

    // 1、獲得使用者的輸入

    String num1 = jTextField1.getText();

    String num2 = jTextField2.getText();

 

    int n1 = Integer.parseInt(num1);

    int n2 = Integer.parseInt(num2);

 

    // 2、呼叫dao層業務方法

    Cal cal = new Cal();

    int result = cal.add(n1, n2);

 

    // 3、把結果返回給使用者

    jLabel3.setText("計算結果是:" + result);

}

好了,這樣就完成一個計算,也許你還有很多不瞭解的,不過沒關係,我們會在下一節中詳細講解。