/**
* @(#)TextPaint.java
*
*
* @author
* @version 1.00 2009/5/18
*/import java.awt.*;
import java.awt.event.*;public class TextPaint { public static void main (String[] args) {
new TextFrame();
}
}class TextFrame extends Frame {
TextFrame() {
setBounds(200,200,300,400);
setVisible(true);
}
public void Paint(Graphics g) {
Color c=g.getColor();
g.setColor(Color.BLACK);
g.fillOval(20,20,200,200);
g.setColor(Color.RED);
g.fillRect(30,40,100,100);
g.setColor(c);
}
}
打印不出我想要的图形
* @(#)TextPaint.java
*
*
* @author
* @version 1.00 2009/5/18
*/import java.awt.*;
import java.awt.event.*;public class TextPaint { public static void main (String[] args) {
new TextFrame();
}
}class TextFrame extends Frame {
TextFrame() {
setBounds(200,200,300,400);
setVisible(true);
}
public void Paint(Graphics g) {
Color c=g.getColor();
g.setColor(Color.BLACK);
g.fillOval(20,20,200,200);
g.setColor(Color.RED);
g.fillRect(30,40,100,100);
g.setColor(c);
}
}
打印不出我想要的图形
import java.awt.*;
import java.awt.event.*;public class TestPaint { public static void main(String[] args) {
new TextFrame();
}
}class TextFrame extends Frame {
@Override
public void paint(Graphics g) {
// TODO Auto-generated method stub
Color c = g.getColor();
g.setColor(Color.BLACK);
g.fillOval(20, 20, 200, 200);
g.setColor(Color.RED);
g.fillRect(30, 40, 100, 100);
g.setColor(c);
} TextFrame() {
setSize(200,200);
//setBounds(200, 200, 300, 400);
setVisible(true);
}
}
你原先的paint方法,没有覆盖原有的方法
public void Paint(Graphics g)
改为public void paint(Graphics g)
同意楼上。因为需要重写paint函数,在激活界面时,自动调用paint函数。
package Package13;import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;import javax.swing.JFrame; public class MyTest extends JFrame{
public MyTest(){
this.setBounds(200,200,300,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public void paint(Graphics g) {
Color c=g.getColor();
g.setColor(Color.BLACK);
g.fillOval(20,20,200,200);
g.setColor(Color.RED);
g.fillRect(30,40,100,100);
g.setColor(c);
}
public static void main (String[] args) {
new MyTest();
}
}