📄 mycanvas.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
//MyCanvas是一个带有画布对象名的双重监听器
//画布组件相当于VB中的Picture控件,可以进行各种绘画操作
//画布组件可以监听各种鼠标与键盘事件
//系统为画布组件内置了一个Graphcis对象(通过getGraphics()方法获得)
//Graphcis对象可以完成各种图形绘制
public class MyCanvas implements ActionListener{
Canvas c;
String s="";
public static void main (String[] args)
{
Frame f=new Frame("Canvas");
Button b1=new Button("绘画");
MyCanvas mc=new MyCanvas();
mc.c=new Canvas();
f.add("North",b1);
f.add("Center",mc.c);
f.setSize(150,150);
b1.addActionListener(mc);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e){
Graphics g=c.getGraphics();
g.fillRect(10,10,20,20);
System.out.println(e.getActionCommand());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -