Skip to main content

Java Applet : Fotoğraf Albümü

Fırsat buldukça Java ve Java Uygulamaları ile ilgili  yazı girmeye devam ediyorum.  Bu paylasağım uygulama bir  Fotoğraf albümü uygulaması.  Bu uygulamayı yaparken  Java Appletlerinden , Canvas sınıfından, Buton tipi nesnelerden,  ve butonların tıklama olaylarını kontrol edebilmek için Action Listener’dan yararlandık.

Fotoğraf Albümü aşağıdaki gibi şey olacak tam olarak 🙂


Canvas sınıfı Java üzerinde 2D çizim işlemleri yaparken  yararlandığımız sınıflardan bir tanesidir.  Canvas ile ayrıntılı bilgiyi Oracle’nin sitesinde tam olarak burada mevcut.  Biz bu Canvas nesnesini üzerine fotoğraflarımızı yerleştirmek için kullanacağız.

Bu işlemleri  yaptıktan sonra fotoğraflarımızı programımıza çekmemiz gerekiyor birden fazla fotoğraf çekeceğimizi hesap ediyoruz, bu yüzden bir dizi tanımlamamız lazım. Peki bu dizinin türü ne olmalı ?  Nesne Yönelimli dillerde bu tür şeyler için kolayca  çözümler bulunabilir. Java ‘da bir fotoğrafı  tutmak için kullanabileceğimiz sınıfıdır. Sınıf ile ilgili ayrıntılı dokumantasyona   buradan erişebilirsiniz.   Birden fazla fotoğraf tutmak için Image türünde bir  dizi tanımlaması yapmamız gerekiyor.

Bu  işlemide tamamladıktan sonra artık Java Appletimizi  yazmaya başlayabiliriz. Bildiğiniz üzere bir Java Applet çalışırken ilk olarak  onun init()  isimli metodu çalişir. Bu metod appletin açılışta alacağı özellikleri belirleyebildiğimiz bir metoddur. Bu kısımla ilgili ayrıntılı açıklamayı Kod kısmında bulabilirsiniz.

Fotoğraflarımızı Image nesnemize eklerken yerini tam olarak bildirmek için getCodeBase() isimli metodu kullandık.  getCodeBase() metodu appleti içeren dizini gösteren stringi geri dönüş değeri olarak verir.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Java Applet Örnekleri : 5 Basamaktan Oluşan Bir Merdiven şeklini ekrana çizen program

Appletlerle ilgili bir kaynağı incelerken denk geldim. Oldukça basit bir  proram olmasına rağmen  ilgimi çekti 🙂  Olurda Java Appletleri ile yeni çalışmaya başlayan birisinin ihtiyacı olur, yararlansın istedim.

Program Appletinizin  (20,20) başlangıç noktasından, 20 şer birim artırılarak basamakları oluşturur. Programın çıktısı aşağıdaki gibi olacaktır.

 

 
import java.awt.*;
import java.applet.*;
public class Grafik extends Applet{
 
public void paint(Graphics g){
 
int x=20,y=20;
for(int i=0; i<5; i++){
g.drawLine(x,y,x+20,y);
g.drawLine(x+20,y,x+20,y+20);
x+=20;
y+=20;
}
}}

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS