Java'da Line2D ile üçgen ve dörtgen çizdirme - Draw triangle and ractangle with Line2D function in java
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Line2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class FrameDemo extends JFrame{
//Kurucu fonksiyon
public FrameDemo(){
JPanel panel = new JPanel();
getContentPane().add(panel);
setSize(500, 500);
setTitle("Title");
}
public void paint(Graphics g){
super.paint(g);
Graphics2D g2 = (Graphics2D) g;
//ilk parametre doğrunun x eksenindeki başlangıç noktasını,ikinci paremetre y eksenindeki başlangıç noktasını
//üçüncü parametre x eksenindeki bitiş noktasını, dördüncü parametre ise y eksenindeki bitiş noktasını gösterir.
//first parameter is x coordinate of the start point,
//second parameter is y coordinate of the start point,
//third parameter is x coordinate of the end point,
// fourth parameter is y coordinate of the end point
//üçgen - triangle
g2.draw(new Line2D.Double(50,150,150,150)); //üçgenin tabanı - bottom
g2.draw(new Line2D.Double(100,100,50,150)); //sol taraf - left line
g2.draw(new Line2D.Double(100,100,150,150));//sağ taraf - right line
//dörtgen - rectangle
g2.draw(new Line2D.Double(50,150,150,150)); // üst taban - top
g2.draw(new Line2D.Double(50,150,50,250));//sağ kenar - right line
g2.draw(new Line2D.Double(150,150,150,250)); //sol kenar - left line
g2.draw(new Line2D.Double(50,250,150,250)); //alt taban - bottom
}
public static void main(String args[]){
FrameDemo f = new FrameDemo();
f.setVisible(true);
}
}