package apps;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Line2D;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import javafx.scene.shape.Ellipse;
import javax.swing.JComponent;
import javax.swing.JFrame;
public class Apps {
public static void main(String[] args) {
JFrame frame = new JFrame();//رسم الواجهات
frame.setTitle("رسم السيارة ");//اسم الواجهة
frame.setSize(1920 ,1080);//حجم الواجهة
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );//غلق الواجهة
frame.setVisible(true);
frame.add(new Yousseef());
}
}
class Yousseef extends JComponent{
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D ) g;
Line2D.Double l1 = new Line2D.Double(500,100,900,100);
Line2D.Double l2 = new Line2D.Double(900,100,1000,150);
Line2D.Double l3 = new Line2D.Double(500,100,350,150);
Line2D.Double l4 = new Line2D.Double(350,150,200,150);
Line2D.Double l5 = new Line2D.Double(200,150,200,220);
Line2D.Double l6 = new Line2D.Double(200,220,1200,220);
Line2D.Double l7 = new Line2D.Double(1200,220,1200,180);
Line2D.Double l8 = new Line2D.Double(1200,180,1000,150);
Ellipse2D.Double e1 = new Ellipse2D.Double(500,200,100,100);
Ellipse2D.Double e2 = new Ellipse2D.Double(900,200,100,100);
g2.draw(l1);
g2.draw(l2);
g2.draw(l3);
g2.draw(l4);
g2.draw(l5);
g2.draw(l6);
g2.draw(l7);
g2.draw(l8);
g2.draw(e1);
g2.draw(e2);
}
}

إرسال تعليق