问题描述
- java JApplet 关于其内容窗格
-
- JApplet里为什么不见Paint()内容加至内容窗格
解决方案
无代码无真相,贴代码吧
解决方案二:
public class TryGraphics2D extends JApplet{
float width1=30;
float height1=100;
public void paint(Graphics g){
Graphics2D g2D=(Graphics2D)g;
//float width1=30;
//float height1=100;
float width2=width1+30;
float height2=height1+40;
g2D.setPaint(Color.MAGENTA);
Point2D.Float p1=new Point2D.Float(100.0f,30.0f);
Rectangle2D.Float rect1=new Rectangle2D.Float(100.0f,30.0f,30,100);
g2D.draw(rect1);
Point2D.Float p2=new Point2D.Float(150.0f,50.0f);
g2D.draw(new Rectangle2D.Float((float)p2.getX(),(float)p2.getY(),
width2,height2));
g2D.draw(new Line2D.Float(p1,p2));
p1.setLocation(p1.x+width1,p1.y);
p2.setLocation(p2.x+width2,p2.y);
g2D.draw(new Line2D.Float(p1,p2));
p1.setLocation(p1.x,p1.y+height1);
p2.setLocation(p2.x,p2.y+height2);
g2D.draw(new Line2D.Float(p1,p2));
p1.setLocation(p1.x-width1,p1.y);
p2.setLocation(p2.x-width2,p2.y);
g2D.draw(new Line2D.Float(p1,p2));
g2D.setPaint(new Color(1,255,1));
g2D.drawString("直线和矩形",60,150);
}
}
为什么没用getContentPane().add(this)呢;