Programlamadili.Net Yeni Nesil Programlama Portali
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
Anasayfa
ACPI [0]
Action Script [5]
Ajax [7]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [12]
JSF [2]
Jsp [6]
Lua [1]
Matlab [2]
MySQL [30]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [154]
Python [8]
REXX [6]
Ruby [1]
SEO [5]
Visual Basic [37]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [55]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
JAVA / Graphics sınıfı
Graphics sınıfı
Yazar: FERDIKUCUK
Eklenme: 25/01/08    Okunma: 277    
 
 

Graphics sınıfı gafik çizimi için gerekli olan bir çok metodu içinde barındırır. Grafik sınıfı Applet sınıfının alt sınıflarındandır. Bu yüzden applet sınıfının alt sınıfı olan (extends applet )


Her sınıfta direk olarak tanımlıdır. Grafik çizme amacıyla genellikle Graphics sınıfından bir nesne paint metodunun içinde çağırılır. Paint metodunun tanımı şöyledir


 


Public void paint (Graphics g)


 


Paint metod genellikle applet metodu tarafından otomatik olarak applet ilk açıldığında çağırılır. Tekrar çağırılması gerektiğinde ise repaint metodu çağırılır ve repaint metodu üzerinden indirek olarak paint metodu çağırılır. Repaint metodu


 


Public void repaint()


 


Şeklinde tanımanmıştır. Normal grafik çizdirme metodlarımızı paint metodumuzun içerisinde tanımlanan Graphics sınıfı nessneleri kullanarak yapacağız.


 


5.1.1 drawString, drawChars ve drawBytes metodları


 


Bu metodların tanımları şu şekilde verilmiştir.


 


public abstract void drawString( String stringYazı, int x,int y)


 


public  void drawChars( char charYazı[],


                                          ;           int baslangıçindeksi,int yazılacakharfsayısı,


                                                int x,int y)


 


public void drawBytes( byte byteYazı[],


                                         int başlangıçindeksi,int yazılacakharfsayısı,


                            ;             int x,int y)


 


 drawString metodu bir string değişkenini verilen x ve y koordinatlarından başlayarak çizer.


DrawChars bir boyutlu Char tipi değişken dizisini başlangiçindeksi indeksinden baslayarak yazılacakharfsayısı kadar kısmını x ve y koordinatlarından başlıyarakçizer. DrawByte metodu da drawChars metodu gibidir tek değişikliği Byte türü boyutlu değişken kullanmasıdır.


 


Şekil 5.1.1.1 de bu metodların kullanılmasını açıklayan bir program verilmiştir.


 



import java.applet.Applet;


import java.awt.*;


 


public class ciz extends Applet


{


 private String s ="Bunu drawString Metoduyla yazdir";


 private char c[]={'c','h','a','r','s',' ','8'};


 private byte b[]={'b','y','t','e',55,56,57};


 


 public void paint(Graphics g)


 {


 g.drawString(s,100,25);


 g.drawChars(c,2,3,100,50);


 g.drawBytes(b,0,5,100,75);


 }


}



 


 Şekil 5.1.1.1 drawString drawChars drawBytes metodlarını kullanan ciz programı


 


 




Şekil 5.1.1.1 drawString drawChars drawBytes metodlarını kullanan ciz programının


Applet çıktısı




Taglar: 41 Tek boyutlu degiskenler Ayni adli metodlarin bir arada kullanilmasi overloading Cok boyutlu degiskeneler Diger metotlar Grafikler, Fontlar ve Renkler Graphics sinifi Graphics sinifi Java API Kutuphanesi Java Derleme ve Calistirma Windows Icin Java Dilinin temel komutlari Java Platformu Java Polygon cizimi Java Programlama dili temel degisken turleri Java programini yazma ve calistirma java da Cizgi cizimi java da Oval ve acili oval cizimi Java da this deyiminin kullanimi Javada Aritmetik islemler Javanin Kullanim Alanlari Javanin Ozellikleri Javada Mantiksal islemler Javada Metodlarin kendi kendini cagirmasi Recusion Javada Metotlar JRE ve SDK Kalitim yoluyla alt sinifa baglanmis ust sinif referansi uzerinden alt sinifi cagirma

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 31 kategori, 458 makale , 148 görsel ders ve 1952 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 1118

Web Stats

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, Ajax Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı