📄 dbuffering1.java
字号:
import java.awt.*;
import java.awt.event.*;
public class DBuffering1 extends Frame implements ActionListener{
Button b1= new Button("官肺 弊府扁");
Button b2= new Button("滚欺 荤侩窍扁");
public DBuffering1(String title){
super(title);
setLayout(new FlowLayout());
add(b1);
add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
}
private void drawLines(Graphics g, Color color){
g.setColor(color);
for(int i=0;i<getHeight();i++){
g.drawLine(0,i,getWidth(),i);
}
}
private void drawOnFrame(){
Graphics g=getGraphics();
g.clearRect(0,0,getWidth(),getHeight());
drawLines(g,Color.red);
}
private void drawOnBuffer(){
Image buffer=createImage(getWidth(),getHeight());
Graphics g=buffer.getGraphics();
drawLines(g,Color.blue);
getGraphics().drawImage(buffer,0,0,this);
}
public void actionPerformed(ActionEvent ae){
if(ae.getSource()==b1)
drawOnFrame();
else if(ae.getSource()==b2)
drawOnBuffer();
}
public static void main(String[] args){
Frame f=new DBuffering1("歹喉 滚欺傅");
f.setSize(300, 300);
f.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -