import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.geom.*;
public class aframe{
public static void main(String args[]){
new a().setTitle("Pane");}}
class a extends JFrame{
a(){
setBounds(0,0,400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b p=new b();
add(p);
setVisible(true);
setResizable(false);}}
class b extends JPanel{
public void paintCOmponent(Graphics g){
super.paintComponent(g);
setBackground(Color.GREEN);
Graphics2D g1=(Graphics2D) g;
Rectangle2D r=new Rectangle2D.Double(100,100,200,150);
g1.setPaint(Color.RED);
g1.fill(r);
Ellipse2D e=new Ellipse2D.Double();
e.setFrame(r);
g1.setPaint(new Color(10,255,123));
g1.fill(e);}}
窗口中怎么显示不出来矩形??谢谢了!
|