Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect Java drawrect , fillrect ,clearrect , draw3drect ve fill3drect kullanımı fillRect() , drawRect() ve clearRect() Kullanımı drawRect: İçi boş kare yapımı için kullanılır. fillRect: İçi dolu kare yapımı için kullanılır. clearRect() : Cizilen karenin içinin taban ile aynı olmasını sağlar. import import import import import drawRect kullanımı ; java.awt.Color; java.awt.Graphics; java.awt.JobAttributes; javax.swing.JApplet; javax.swing.JOptionPane; public class NewJApplet extends JApplet { public void init() { } public void paint(Graphics Ekran){ //x1=Karemizin x üzerindeki konumu //y1=Karemizin y üzerindeki konumu //w1=Karemizin eni //h1=Karemizin yüksekliği olsun int x1,y1,w1,h1; x1=Integer.valueOf(JOptionPane.showInputDialog("Karenizin x üzerindekş konumunu girinizi")); y1=Integer.valueOf(JOptionPane.showInputDialog("Karenizin y üzerindeki konumunu giriniz")); w1=Integer.valueOf(JOptionPane.showInputDialog("Karenizin enini giriniz")); h1=Integer.valueOf(JOptionPane.showInputDialog("Karenizin yüksekliğini giriniz")); Ekran.setColor(Color.BLUE); Ekran.drawRect(x1, y1, w1, h1); }} Karşımıza cıkan sonuc aşağıdaki gibidir ; fillRect kullanımı; import java.awt.Color; import java.awt.Graphics; www.dijitalders.com Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect 1 Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect import java.awt.JobAttributes; import javax.swing.JApplet; import javax.swing.JOptionPane; public class NewJApplet extends JApplet { public void init() { } public void paint(Graphics Ekran){ //x1=Karemizin x üzerindeki konumu //y1=Karemizin y üzerindeki konumu //w1=Karemizin eni //h1=Karemizin yüksekliği olsun int x1,y1,w1,h1; x1=Integer.valueOf(JOptionPane.showInputDialog("Karenizin x üzerindekş konumunu girinizi")); y1=Integer.valueOf(JOptionPane.showInputDialog("Karenizin y üzerindeki konumunu giriniz")); w1=Integer.valueOf(JOptionPane.showInputDialog("Karenizin enini giriniz")); h1=Integer.valueOf(JOptionPane.showInputDialog("Karenizin yüksekliğini giriniz")); Ekran.setColor(Color.BLUE); Ekran.fillRect(x1, y1, w1, h1); } } Karşımıza cıkan sonuc ; clearRect() kullanımı; import import import import import java.awt.Color; java.awt.Graphics; java.awt.JobAttributes; javax.swing.JApplet; javax.swing.JOptionPane; public class NewJApplet extends JApplet { public void init() { } public void paint(Graphics Ekran){ Ekran.setColor(Color.MAGENTA); Ekran.fillRect(10,10,100,50); www.dijitalders.com Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect 2 Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect Ekran.clearRect(30,20,60,30); } } Karşımıza cıkacak sonuc ; draw3DRect ve fill3DRect Kullanımı import import import import import import java.awt.Font; java.awt.Color; java.awt.Graphics; java.awt.JobAttributes; javax.swing.JApplet; javax.swing.JOptionPane; public class NewJApplet extends JApplet { public void init() { } public void paint(Graphics Ekran){ Ekran.setColor(Color.yellow); Ekran.draw3DRect(10,10,100,50,true); Ekran.draw3DRect(150,10,100,50,false); Ekran.fill3DRect(10,110,100,50,true); Ekran.fill3DRect(150,110,100,50,false); } } Karşımıza cıkacak sonuc; Yukarıda yazdığımız kodlardaki "true" ve "false" komutlarınız acıklayalım ; true : Cisime sanki önden bakılmışcasına bir izlenim verir. false: Cisme sanki arkadan bakılmışçasına bir izlenim verir. Şimdide bu gösterdiklerimizden bir örnek yapalım ; import import import import import java.awt.Color; java.awt.Font; java.awt.Graphics; javax.swing.JApplet; javax.swing.JOptionPane; public class NewJApplet extends JApplet { public void paint(Graphics g) { setSize(600,400); String Yazilacak; www.dijitalders.com Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect 3 Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect Font v = new Font("AHebele1", Font.PLAIN, 22); Font c = new Font("Hebele2", Font.PLAIN, 22); Font k = new Font("Hebele3",Font.PLAIN,22); Font l = new Font("Hebele3",Font.PLAIN,22); Font n1 = new Font("Hebele3",Font.PLAIN,22); Font n2 = new Font("Hebele3",Font.PLAIN,22); Font n3 = new Font("Hebele3",Font.PLAIN,22); Font s1 = new Font("Hebele3",Font.PLAIN,22); g.setColor(Color.BLACK); g.setFont(v); g.drawString("1.Not", 30, 30); g.setColor(Color.BLACK); g.setFont(c); g.drawString("2.Not", 130, 30); g.setColor(Color.BLACK); g.setFont(k); g.drawString("3.Not", 230, 30); g.setColor(Color.RED); g.setFont(l); g.drawString("Sonuc", 330, 30); setBackground(Color.CYAN); g.setColor(Color.BLACK); g.drawRect(10,10,100,30); g.drawRect(110,10,100,30); g.drawRect(210,10,100,30); g.drawRect(310,10,100,30); g.drawRect(10,40,100,30); g.drawRect(110,40,100,30); g.drawRect(210,40,100,30); g.drawRect(310,40,100,30); int not1,not2,not3,sonuc; not1=Integer.valueOf(JOptionPane.showInputDialog("Lütfen 1.Notu Giriniz")); not2=Integer.valueOf(JOptionPane.showInputDialog("Lütfen 2.Notu Giriniz")); not3=Integer.valueOf(JOptionPane.showInputDialog("Lütfen 3.Notu Giriniz")); sonuc=(not1+not2+not3)/3; g.drawString(""+not1,40,60); g.drawString(""+not2,140,60); g.drawString(""+not3,240,60); g.setColor(Color.RED); g.drawString(""+sonuc,340,60); } } Karşımıza cıkacak sonuc ; www.dijitalders.com Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect 4 Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect Kerem CEVREN www.dijitalders.com Java Drawrect , Fillrect ,clearrect , Draw3drect Ve Fill3drect 5