中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

正方形在Java圖形界面中的應用

小樊
84
2024-08-30 07:27:52
欄目: 編程語言

在Java圖形界面中,我們可以使用Java的AWT(Abstract Window Toolkit)和Swing庫來繪制正方形。以下是一個簡單的示例,演示了如何在Java圖形界面中繪制一個正方形:

import javax.swing.*;
import java.awt.*;

public class SquareDemo {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            JFrame frame = new JFrame("正方形示例");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setSize(400, 400);
            frame.add(new SquarePanel());
            frame.setVisible(true);
        });
    }
}

class SquarePanel extends JPanel {
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        int width = getWidth();
        int height = getHeight();
        int squareSize = Math.min(width, height) / 2;
        int x = (width - squareSize) / 2;
        int y = (height - squareSize) / 2;
        g.setColor(Color.BLUE);
        g.fillRect(x, y, squareSize, squareSize);
    }
}

在這個示例中,我們首先創建了一個名為SquareDemo的主類,然后在main方法中創建了一個JFrame對象。接著,我們創建了一個自定義的JPanel類(名為SquarePanel),并重寫了paintComponent方法。在這個方法中,我們計算了正方形的大小和位置,然后使用Graphics對象繪制了一個藍色的正方形。

最后,我們將SquarePanel對象添加到JFrame中,并設置窗口可見。運行這個程序,你將看到一個包含一個藍色正方形的窗口。

0
崇信县| 霸州市| 苗栗县| 花莲县| 天长市| 泰安市| 恩施市| 桑植县| 井冈山市| 敖汉旗| 南汇区| 鸡西市| 凉山| 海盐县| 清镇市| 怀来县| 定日县| 通河县| 徐闻县| 达日县| 古交市| 磐安县| 黄浦区| 小金县| 墨脱县| 隆子县| 高阳县| 手游| 怀安县| 昌平区| 惠水县| 清新县| 连州市| 湖州市| 古浪县| 威信县| 永泰县| 呼图壁县| 岳阳县| 民和| 普格县|