国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Java中GUI界面基本繪圖知識(shí)

對(duì)于剛剛進(jìn)入GUI階段的學(xué)習(xí)者們,學(xué)習(xí)Java過(guò)程是不是一直都想了解Java是怎么實(shí)現(xiàn)圖形編輯的呢?今天我們將通過(guò)在GUI界面中畫(huà)一個(gè)簡(jiǎn)單的正方形,來(lái)帶給大家一些Java學(xué)習(xí)的感覺(jué)和熱情。新建Test

對(duì)于剛剛進(jìn)入GUI階段的學(xué)習(xí)者們,學(xué)習(xí)Java過(guò)程是不是一直都想了解Java是怎么實(shí)現(xiàn)圖形編輯的呢?今天我們將通過(guò)在GUI界面中畫(huà)一個(gè)簡(jiǎn)單的正方形,來(lái)帶給大家一些Java學(xué)習(xí)的感覺(jué)和熱情。

新建TestGraphics類

在建立的gui包中新建一個(gè)TestGraphics類,并且在類中先寫(xiě)好主函數(shù)(main)。

```java

public class TestGraphics {

public static void main(String[] args) {

}

}

```

創(chuàng)建MyPanel內(nèi)部類并繼承JPanel

在TestGraphics中寫(xiě)一個(gè)內(nèi)部類MyPanel并繼承于JPanel,并在MyPanel中實(shí)現(xiàn)JPanel中的paint方法,其中(g)構(gòu)造方法保留。

```java

public class TestGraphics {

public static void main(String[] args) {

}

class MyPanel extends JPanel {

@Override

public void paint(Graphics g) {

(g);

}

}

}

```

設(shè)置畫(huà)筆顏色并繪制正方形

設(shè)置一下畫(huà)筆的顏色(這里我們選擇黑色),并且在界面中畫(huà)出一個(gè)正方形。

```java

public class TestGraphics {

public static void main(String[] args) {

}

class MyPanel extends JPanel {

@Override

public void paint(Graphics g) {

(g);

// 設(shè)置畫(huà)筆顏色為黑色

();

// 繪制一個(gè)正方形

g.drawRect(50, 50, 100, 100);

}

}

}

```

設(shè)置TestGraphics參數(shù)并添加MyPanel

下面我們?cè)O(shè)置一下TestGraphics(墻的規(guī)格)一些參數(shù),并且將畫(huà)好的MyPanel(黑板)放到TestGraphics(墻上)。

```java

import javax.swing.JFrame;

public class TestGraphics {

public static void main(String[] args) {

TestGraphics test new TestGraphics();

();

}

private void createUI() {

JFrame frame new JFrame("繪圖示例");

(JFrame.EXIT_ON_CLOSE);

MyPanel panel new MyPanel();

(panel);

(300, 300);

(true);

}

class MyPanel extends JPanel {

@Override

public void paint(Graphics g) {

(g);

// 設(shè)置畫(huà)筆顏色為黑色

();

// 繪制一個(gè)正方形

g.drawRect(50, 50, 100, 100);

}

}

}

```

運(yùn)行代碼

運(yùn)行所寫(xiě)的代碼,就能在界面中看到一個(gè)簡(jiǎn)單的正方形圖形。

通過(guò)這個(gè)簡(jiǎn)單的GUI繪圖示例,希望能夠幫助大家更好地理解Java中的圖形編輯和GUI界面的基本繪圖知識(shí)。如果想要進(jìn)一步學(xué)習(xí)和探索,可以嘗試?yán)L制其他形狀和添加更多的交互功能來(lái)豐富你的GUI應(yīng)用程序。

標(biāo)簽: