欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Java畫布類和窗體類

陳思宇1年前6瀏覽0評論

Java 是一種面向對象的編程語言,提供了豐富的類庫用于開發各種應用程序。其中,畫布類和窗體類是 Java 程序員經常使用的兩個類。

畫布類是用來繪制圖形、文本和圖像的,它提供了一系列的方法用于繪制各種形狀和圖案。在 Java 中,畫布類是由 java.awt.Canvas 類來實現的。

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
public class MyCanvas extends Canvas {
public void paint(Graphics g) {
g.setColor(Color.RED);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(Color.WHITE);
g.drawString("Hello, Java!", 50, 50);
}
}

上面的代碼定義了一個 MyCanvas 類,它繼承自 Canvas 類,并重寫了父類中的 paint 方法。在 paint 方法中,我們可以使用 Graphics 對象繪制各種圖形和文本。例如,上面的代碼繪制了一個紅色的矩形和一段白色的文本。

窗體類則是用來創建圖形用戶界面的,它提供了一系列的方法用于創建和管理窗口、菜單和按鈕。在 Java 中,窗體類是由 java.awt.Frame 類來實現的。

import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MyFrame extends Frame {
public MyFrame(String title) {
super(title);
setSize(400, 300);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}
public static void main(String[] args) {
MyFrame frame = new MyFrame("Hello, Java!");
frame.setVisible(true);
}
}

上面的代碼定義了一個 MyFrame 類,它繼承自 Frame 類,并實現了一個帶有標題的窗口。在構造方法中,我們設置了窗口的大小和標題,并添加了一個窗口關閉的監聽器。在 main 方法中,我們創建了一個 MyFrame 對象,并將其顯示出來。

總之,畫布類和窗體類是 Java 編程中非常重要的兩個類,它們為我們提供了非常便捷的方式來創建各種圖形和用戶界面。