Rumah >Java >javaTutorial >Apakah Grafik AWT Java?

Apakah Grafik AWT Java?

WBOY
WBOYke hadapan
2023-09-01 16:13:02817semak imbas

什么是Java AWT Graphics?

Pengenalan

Alat Alat Tetingkap Abstrak (AWT) membentuk tulang belakang kit alat tetingkap, grafik dan antara muka pengguna bebas platform asal Java. Kelas Grafik ialah salah satu komponen utamanya dan memainkan peranan penting dalam mencipta dan mengawal kandungan grafik dalam aplikasi Java. Artikel ini memberikan gambaran keseluruhan yang mendalam tentang kelas Grafik dalam Java AWT, termasuk fungsinya, kaedah utama dan contoh penggunaannya

Fahami kelas grafik

Kelas Grafik, terletak dalam pakej java.awt, ialah kelas super abstrak yang menyediakan antara muka bersatu untuk melukis bentuk, teks dan imej pada skrin. Ia merangkumi operasi lukisan asas yang mesti disokong oleh setiap peranti, membolehkan aplikasi Java menghasilkan grafik 2D dalam cara bebas platform.

Kaedah utama kelas Grafik

Kelas Grafik menyediakan satu set kaedah untuk melukis bentuk, mengisi bentuk, mengurus tetapan warna dan fon, dan banyak lagi. Berikut adalah beberapa kaedah yang paling penting: −

  • public abstract void drawString(String str, int x, int y) - Kaedah ini digunakan untuk melukis rentetan yang ditentukan pada kedudukan yang ditentukan (x, y).

  • public void drawRect(int x, int y, int width, int height) - Kaedah ini melukis segi empat tepat dengan lebar dan tinggi yang ditentukan dari titik (x, y)

  • public abstract void fillRect(int x, int y, int width, int height) - Kaedah ini digunakan untuk mengisi lebar dan tinggi segi empat tepat dengan nilai yang ditentukan bermula dari titik (x, y).

  • set kosong abstrak awamWarna(Warna c) - Kaedah ini menetapkan warna semasa grafik kepada warna yang ditentukan.

  • public abstract void setFont(Font font) - Kaedah ini menetapkan fon semasa konteks grafik kepada fon yang ditentukan.

  • .
  • public abstract void fillOval(int x, int y, int width, int height)
  • - Kaedah ini mengisi elips bermula pada titik (x, y) dan dibatasi oleh segi empat tepat yang ditentukan kepada lebar dan tinggi yang ditentukan.
  • lukisan kosong abstrak awamGaris(int x1, int y1, int x2, int y2)
  • - Kaedah ini melukis garisan antara titik (x1, y1) dan (x2, y2)
  • Kaedah ini menyediakan kit alat serba boleh untuk mencipta pelbagai bentuk, garisan dan teks dalam aplikasi grafik Java. p>

  • Menggunakan kelas Grafik: contoh

Mari kita lihat contoh mudah melukis segi empat tepat dan rentetan menggunakan kelas Grafik:

import java.awt.*;
import java.awt.event.*;
public class GraphicsExample extends Frame {
   GraphicsExample() {
      setSize(400,400);
      setVisible(true);
   }
   public void paint(Graphics g) {
      g.setColor(Color.red);
      g.drawRect(40,40,200,200);
      g.fillRect(60,60,180,180);
      g.setColor(Color.blue);
      g.setFont(new Font("Arial", Font.BOLD, 20));
      g.drawString("Hello AWT Graphics", 50, 150);
   }
   public static void main(String args[]) {
      new GraphicsExample();
   }
}

Dalam contoh ini, ganti kaedah paint() untuk memberikan arahan lukisan tersuai. Ia melukis segi empat tepat merah, mengisinya, menetapkan warna kepada biru, menetapkan fon, dan kemudian melukis rentetan di tengah segi empat tepat.

Kaedah

paint() ialah kaedah khas dalam AWT yang dipanggil secara automatik oleh sistem apabila memaparkan bingkai. Objek Grafik yang diluluskan sebagai hujah kepada kaedah ini bertindak sebagai kanvas yang boleh dilukis bentuk dan teks

Dalam konteks ini, kaedah drawRect() melukis segi empat tepat kosong, kaedah fillRect() melukis segi empat tepat yang diisi dan kaedah drawString() melukis rentetan teks yang ditentukan. Kaedah setColor() dan setFont() digunakan untuk mengawal warna objek lukisan dan fon teks masing-masing

Maklumat lanjut tentang grafik Java AWT

Walaupun kelas Grafik merupakan bahagian penting dalam pakej Java AWT, perlu diingat bahawa Java juga menyediakan kelas Graphics2D, yang merupakan lanjutan daripada Grafik yang menyediakan kawalan yang lebih canggih ke atas geometri, transformasi koordinat, pengurusan warna dan reka letak teks . Ini ialah antara muka pemaparan asas untuk grafik Java 2D, menyediakan sistem grafik yang lebih fleksibel dan berkuasa daripada kelas Grafik asal.

Walau bagaimanapun, kelas Grafik masih merupakan bahagian penting Java, terutamanya untuk keperluan grafik yang lebih mudah dan mengekalkan asas kod warisan. Bagi sesiapa yang mendalami keupayaan antara muka pengguna grafik (GUI) Java, adalah penting untuk memahami cara menggunakan kelas Grafik dan AWT secara lebih meluas

Kesimpulan

Kelas Grafik dalam Java's Abstract Window Toolkit menyediakan asas yang kukuh untuk mencipta kandungan grafik dalam aplikasi Java. Set kaedah untuk melukis dan mengisi bentuk, mengurus tetapan warna dan fon, dan mengendalikan tugas grafik lain membolehkan pembangun mencipta antara muka pengguna interaktif yang kaya dengan cara yang bebas platform. Sama ada anda sedang membangunkan lukisan ringkas atau antara muka grafik yang kompleks, pemahaman yang kukuh tentang kelas Grafik Java ialah alat yang berkuasa dalam kit alat pembangun anda.

Atas ialah kandungan terperinci Apakah Grafik AWT Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam