卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Java中GUI界面基本繪圖知識

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

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

新建TestGraphics類

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

```java

public class TestGraphics {

public static void main(String[] args) {

}

}

```

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

在TestGraphics中寫一個內(nèi)部類MyPanel并繼承于JPanel,并在MyPanel中實現(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è)置畫筆顏色并繪制正方形

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

```java

public class TestGraphics {

public static void main(String[] args) {

}

class MyPanel extends JPanel {

@Override

public void paint(Graphics g) {

(g);

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

();

// 繪制一個正方形

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

}

}

}

```

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

下面我們設(shè)置一下TestGraphics(墻的規(guī)格)一些參數(shù),并且將畫好的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è)置畫筆顏色為黑色

();

// 繪制一個正方形

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

}

}

}

```

運行代碼

運行所寫的代碼,就能在界面中看到一個簡單的正方形圖形。

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

標(biāo)簽: