91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

正方形在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
馆陶县| 通渭县| 青龙| 浏阳市| 都江堰市| 垣曲县| 崇文区| 定襄县| 肃南| 当雄县| 大英县| 永嘉县| 石楼县| 綦江县| 宣城市| 丰宁| 巩义市| 辽阳县| 仪陇县| 井陉县| 汶上县| 彭州市| 兴文县| 庆阳市| 西畴县| 高雄县| 土默特右旗| 淮阳县| 龙口市| 临泉县| 东明县| 讷河市| 柘荣县| 广宗县| 通海县| 炉霍县| 阜阳市| SHOW| 峨眉山市| 无为县| 尉犁县|