黑马程序员 《JAVA程序设计》 画图第一步
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class GraphicsFrame extends JFrame implements ActionListener{
private Container cont;
private JButton btnDraw;
private int nX;
private int nY;
public GraphicsFrame(){
nX = 10;
nY = 10;
this.setBounds(30, 30, 600, 450);
cont = this.getContentPane();
cont.setLayout(null);
btnDraw = new JButton("draw");
btnDraw.setBounds(0, 390, 80, 30 );
btnDraw.addActionListener(this);
cont.add(btnDraw);
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.setVisible(true);
}
public void paint(Graphics grp){
// super.paint(grp);
grp.drawString("welcome", nX, nY);
}
public void actionPerformed(ActionEvent aEvt){
if(aEvt.getSource() == btnDraw){
nX = nX + 10;
nY = nY + 10;
repaint();
}
}
public static void main(String args[]){
new GraphicsFrame();
}
}