按钮迟迟不出现,网上说加了super.paint(g);也没用。555~~~packagegame01;importjavax.swing.*;importjava.awt.*;importjava.awt.image.BufferedImage;publicclassTestextendsJFrame{...
按钮迟迟不出现,网上说加了super.paint(g);也没用。555~~~
package game01;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
public class Test extends JFrame {
public Test()
{
this.setVisible(true);
this.setLocation(0,0);
this.setSize(700,700);
this.setLayout(null);
JPanel p1 = new JPanel();
p1.setLayout(null);
p1.setBounds(0,0,700,700);
JButton b1 = new JButton("b1");
b1.setBounds(0,0,100,100);
p1.add(b1);
this.add(p1);
}
public void paint(Graphics g)
{
super.paint(g);
BufferedImage bi = new BufferedImage(700,700,BufferedImage.TYPE_INT_RGB);
Graphics g2 = bi.createGraphics();
g2.setColor(Color.WHITE);
g2.fillOval(150, 150, 100, 100);
g.drawImage(bi, 0, 0, this);
}
/**
* @param args
*/
public static void main(String[] args)
{
Test test = new Test();
}
}
展开