11/08/2018, 19:45
Canvas trong Java AWT
Previous Canvas đại diện cho một vùng hình chữ nhật trống, nơi ứng dụng có thể vẽ hoặc bẫy các sự kiện đầu vào từ người dùng. Nó kế thừa lớp Component. Khai báo lớp AWT Canvas public class Canvas extends Component implements Accessible Ví dụ Canvas trong ...
Previous
Canvas đại diện cho một vùng hình chữ nhật trống, nơi ứng dụng có thể vẽ hoặc bẫy các sự kiện đầu vào từ người dùng. Nó kế thừa lớp Component.
Khai báo lớp AWT Canvas
public class Canvas extends Component implements Accessible
Ví dụ Canvas trong Java AWT
package vn.viettuts.awt; import java.awt.Canvas; import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; public class CanvasExample { public CanvasExample() { Frame f = new Frame("Ví dụ Canvas trong Java AWT"); f.add(new MyCanvas()); f.setLayout(null); f.setSize(400, 400); f.setVisible(true); } public static void main(String args[]) { new CanvasExample(); } } class MyCanvas extends Canvas { public MyCanvas() { setBackground(Color.GRAY); setSize(300, 300); } @Override public void paint(Graphics g) { // vẽ hình tròn g.setColor(Color.red); g.fillOval(100, 75, 100, 100); // vẽ hình vuông g.setColor(Color.green); g.fillRect(150, 150, 100, 100); } }
Kết quả:
Previous