Java Applet Üzerinde Form Nesneleri Ve Listener Özelliği

Benzer belgeler
Java Applet Üzerine Form Nesnelerini Eklemek

Applet Form Örnekleri2

Java da. ve AWT ve SWING Kütüphaneleri. BBS-515 Nesneye Yönelik Programlama. Ders #8 (9 Aralık 2009)

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Görsel Programlama DERS 08. Görsel Programlama - Ders08/ 1

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

İnternet Üzerinden Sınav Yapabilen Applet Uygulaması

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

Burak Kıymaz JAVA FX

Java ile Nesneye Yönelik Programlama (Object Oriented Programming)

Java da İstemci Tarafı Uygulamalar

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 18: Formatlı Grafik Kullanıcı Arayüzü Oluşturma

Progress Barlı, FTP Dosya Upload Appleti

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI)

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

Proje 1. Arayüz Tasarımı

Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16

Java Programlamada Paket Yapısı Ve Import

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

Programlama Dillerinde Kullanılan Veri Tipleri

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

MOBİL UYGULAMA GELİŞTİRME

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Bire-bir Sahiplik İlişkisi ile İlgili Sorular:

Görsel Programlama (Visual Programming) 2.Hafta

JComponent in alt sınıfları

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

Görsel Programlama (Visual Programming) 2.Hafta

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

BİL-141 Bilgisayar Programlama I (Java)

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

Java Appletlerine Giriş

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Android Ders Notları

Temel JavaFX Bileşenleri (2) TextField, ScrollPane, TreeView ve TableView,

APPLET KAVRAMI ve GRAFİKSEL ÇİZİM UYGULAMLARI

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31


Bölüm 22. Java GUI Kütüphanesi SWT GUI Kütüphanesi SWING GUI Kütüphanesi İlk Swing Programı

BİL132 Bilgisayar Programlama II

Görsel Programlama (Visual Programming)

Nesneye Yönelik Programlama-JAVA (S flar), Ders sorumlusu Yrd.Doç.Dr.Hilmi KU ÇU

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1

Intercepting Filter Tasarım Şablonu KurumsalJava.com

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

MOBİL UYGULAMA GELİŞTİRME

Klavyeden Basit Giriş/Çıkış İşlemleri

Üst Düzey Programlama

Erişim konusunda iki taraf vardır:

Dizi ( Array ) ve Dizgi ( String )

CENG 217 Object Oriented Design. Doç. Dr. Halûk Gümüşkaya /

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

JavaFX Temelleri (1)

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

JavaFX Temelleri (2)

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Chain of Responsibility Tasarım Şablonu KurumsalJava.com

Glade. hitokiri. Eylül, 2012

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Java Programlama Örnekleri. Doç. Dr. Aybars UĞUR

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

Sınıf üyeleri: değişkenler (fields) and metotlar (methods) Değişkenler: nesne içerisindeki değişkenlerdir Temel veri tipi veya sınıf tipi

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ

Facade (Cephe) Tasarım Şablonu KurumsalJava.com

Görsel Programlama DERS 07. Görsel Programlama - Ders07/ 1

Đlgili konular: Collection, Set, HashSet, Comparable, Comparator, TreeMap, Collections.synchronizedSortedSet(SortedSet), Serialized Form

SWING İle GRAFİKSEL UYGULAMALAR-I

Android Kaynakları (Resources)

MVC, MVP ve Mediator ile TDD Tecrübeleri. Kenan SEVİNDİK

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama

// hataları işaret eden referans

MOBİL UYGULAMA GELİŞTİRME

ORNEK 1: Tarım Makinaları ve Teknolojileri Mühendisliği başlıklı çerçeve üretme.

EMT2226 Nesne Yönelimli Programlamaya Giriş

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

Sınıf üyeleri: değişkenler (fields) and metotlar (methods) Değişkenler: nesne içerisindeki değişkenlerdir Temel veri tipi veya sınıf tipi

Temel JavaFX Bileşenleri (1) Labeled, Label, Button, ToggleButton, RadioButton, ToggleGroup, CheckBox, ComboBox, Slider, ListView ve SelectionModel

JAVA API v2.0 Belge sürümü: 2.0.2

Sunum İçeriği. Programlamaya Giriş

Üst Düzey Programlama

Çizgilerin kalınlığını Dolguları Temel dönüşüm işlemlerini Bileşik nesne oluşturma işlemlerini kontrol etmemizi sağlar.

Interface Comparator. Kılgılayan sınıf: Collator. Bildirimi: public interface Comparator

PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN

7. HAFTA. Erişim Belirleyiciler

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR

SINIF İÇİ UYGULAMA KODLARI

public class SalesLineItem // Java { private int quantity; private ProductSpecification description; public Money getsubtotal() {...

Ders 7: Form Kontrol Elemanları. barisgokce.com

Üst Düzey Programlama

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

YZM 2116 Veri Yapıları

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

Transkript:

Java applet üzerine form nesnelerini eklemek ve etkileşimi sağlamak Java Applet üzerine Form Nesnelerini Eklemek Mouse ile Hareket Ettirme ve Scrollbar Kullanımı AdjustmentListener:Kullanıcı;Kaydırma Cubuklarını Kullanabilmesini saglar MouseMotionListener ; Mouse İşlevlerini dinler Örnek: package kaydrmacubukları; //kütüphaneden cagırılanla import java.awt.graphics; import java.awt.scrollbar; import java.awt.scrollbar.*; public class NewApplet extends Applet implements AdjustmentListener, MouseMotionListener { String msg=" "; //buradaki dikey(vertsb) horzsb(yatay) degiskenleri atadım Scrollbar vertsb, horzsb; public void init(){ int width =Integer.parseInt(getParameter("width")); int height =Integer.parseInt(getParameter("height")); vertsb= new Scrollbar(Scrollbar.VERTICAL,,1,,height); horzsb= new Scrollbar(Scrollbar.HORIZONTAL,,1,,width); //eklenen nesneler add(vertsb); add(horzsb); //ayarlama olaylarını almak icin kaydet vertsb.addadjustmentlistener(this); horzsb.addadjustmentlistener(this); addmousemotionlistener(this); public void adjustmentvaluechanged(adjustmentevent ae) { repaint(); //fare yuklemesinde tepki vermek icinm kaydırma cubuklarını gunceller public void mousedragged(mouseevent me) { int x = me.getx(); int y = me.gety(); vertsb.setvalue(y); horzsb.setvalue(x); repaint(); //mousemotion listener icin gerekli olnalar public void mousemoved(mouseevent me) { //kaydırma cubuklarının gecerli degerini göster 1

msg="vertigal: "+vertsb.getvalue(); msg += ",Horizantal: " + horzsb.getvalue(); g.drawstring(msg, 6, 160); //gecerlifare sürüekleme olayuı g.drawstring("kaydırın haydi beni", horzsb.getvalue(),vertsb.getvalue()); ActionListener Kullanımı ve Görevleri Form Nesnesi Üzerinde yaplıan Eylemleri tutar.örnegin Buttona basma enterlama gibi işlevleri Tutar Örnek package javaapplication17; //cagıralan kütüphaneler import java.awt.*; public class NewApplet extends Applet implements ActionListener { //form nesneleri olusturulur TextField isim, sifre; 2

Label isims = new Label("ad soyad:", Label.RIGHT); Label sifres = new Label("Sifreniz:", Label.RIGHT); isim = new TextField(12); sifre = new TextField(8); sifre.setechochar('*'); //form nesneleri eklenir add(isims); add(isim); add(sifres); add(sifre); isim.addactionlistener(this); sifre.addactionlistener(this); //kullanıcı entera basar ve cıktı alır public void actionperformed(actionevent ae) { repaint();//tekrar yazdırır g.drawstring("isminiz:"+ isim.gettext(),6,60); g.drawstring("sifreniz:"+sifre.gettext(),6,100); ItemListener Kullanımı ve Görevleri itemlistener form nesneleri üzerinde yapılan anlık degisiklikleri kaydeder örnegin RADIO BUTTON CHECKBOX gibi nesneler örnek itemlistener 1 package javaapplication17; //cagırılan kütüphaneler import java.awt.*; 3

public class NewApplet extends Applet implements ItemListener { //form nesneleri olusturulur Checkbox XpKullanır, PardusKullanır, VistaKullanır; String msg = " "; CheckboxGroup asd; asd = new CheckboxGroup(); XpKullanır = new Checkbox("XpKullanır", asd, false); PardusKullanır = new Checkbox("PardusKullanır", asd, false); VistaKullanır = new Checkbox("VistaKullnır", asd, true); //form nesneleri eklenir add(xpkullanır); add(parduskullanır); add(vistakullanır); XpKullanır.addItemListener(this); PardusKullanır.addItemListener(this); VistaKullanır.addItemListener(this); //kullanıcı entera basar ve cıktı alır public void itemstatechanged(itemevent ie) { repaint(); //tekrar yazdırır msg = "Gecerli isletim sistemi:"; msg += asd.getselectedcheckbox().getlabel(); g.drawstring(msg, 6, 110); Örnek ItemListener 2 package javaapplication17; //kütüphaneler cagırılır import java.awt.*; 4

//form nesneleri olusturulur public class NewApplet extends Applet implements ItemListener { String msg = " "; Choice sınıf, bolum; sınıf = new Choice(); bolum = new Choice(); //form nesneleri eklenir sınıf.add("10bfen"); sınıf.add("12mt"); sınıf.add("12bt"); bolum.add("bilgisyar"); bolum.add("imam"); bolum.add("elektirik"); bolum.select("imam"); add(sınıf); add(bolum); bolum.additemlistener(this); sınıf.additemlistener(this); //kullanıcı entera basar ve cıktı alır public void itemstatechanged(itemevent ie) { repaint();//tekrar yazdırır msg ="Sınıf ve Alnınız: "; msg +=bolum.getselecteditem(); msg +=sınıf.getselecteditem(); g.drawstring(msg, 6, 150); 5

TEXTAREA Kullanımı Ve Görevleri Textarea da Kullanıcı form nesnelerine görüs ve fikirlerini yazdıgı uzun metinli form nesnesidir package javaapplication25; import java.awt.textarea; public class NewApplet extends Applet { //stirng deger olusturulur bir metin yazılır String val ="ben asen seyokmusn"+"sadsadan"+"sdadazdn"+"esdsa"; //form nesnesi olurulur ve eklenir TextArea text=new TextArea(val,10,30); add(text);; SON OLARAK HEPSİNİN BİR ARADA KULLANILISI package javaapplication17; import java.awt.*; public class NewApplet extends Applet implements ActionListener, ItemListener { TextField isim, sifre; Checkbox XpKullanır, PardusKullanır, VistaKullanır; String msg = " "; CheckboxGroup asd; Label a, b; Choice sınıf, bolum; 6

asd = new CheckboxGroup(); XpKullanır = new Checkbox("XpKullanır", asd, true); PardusKullanır = new Checkbox("PardusKullanır", asd, false); VistaKullanır = new Checkbox("VistaKullnır", asd, false); isim = new TextField(12); b = new Label("isim soyad", Label.RIGHT); sifre = new TextField(8); a = new Label("Sifreniz:", Label.RIGHT); sifre.setechochar('*'); sınıf = new Choice(); bolum = new Choice(); add(b); add(isim); add(a); add(sifre); add(xpkullanır); add(parduskullanır); add(vistakullanır); sınıf.add("10bfen"); sınıf.add("12mt"); sınıf.add("12bt"); bolum.add("bilgisyar"); bolum.add("imam"); bolum.add("elektirik"); bolum.select("imam"); add(sınıf); add(bolum); XpKullanır.addItemListener(this); VistaKullanır.addItemListener(this); PardusKullanır.addItemListener(this); isim.addactionlistener(this); sifre.addactionlistener(this); bolum.additemlistener(this); sınıf.additemlistener(this); String val = "java" + "guzel birn" + "ve eylencelin" + "tadını cıkartın" + "nilker erucar"; TextArea text = new TextArea(val, 10, 30); add(text); public void itemstatechanged(itemevent ie) { repaint(); public void actionperformed(actionevent ae) { repaint(); g.drawstring("isim soyad:" + isim.gettext(), 6, 250); g.drawstring("sifreniz:" + sifre.gettext(), 6, 300); msg = "Gecerli isletim sistemi:"; msg += asd.getselectedcheckbox().getlabel(); g.drawstring(msg, 6, 350); msg ="Sınıf ve Alnınız:"; msg +=bolum.getselecteditem(); msg +=sınıf.getselecteditem(); 7

g.drawstring(msg, 6, 400); İLKER ERUCAR 8