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



Benzer belgeler
MOBİL UYGULAMA GELİŞTİRME

Q-BIZ VIEWER KULLANIM KILAVUZU

ÖĞRENME FAALĠYETĠ GELĠġMĠġ ÖZELLĠKLER

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

Bilgisayar Uygulamaları PSİ105

DENEY 2: PROTOBOARD TANITIMI VE DEVRE KURMA

Anonim Verilerin Lenovo ile Paylaşılması. İçindekiler. Harmony

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

ÖĞRENME FAALĠYETĠ 6 ÖĞRENME FAALĠYETĠ NESNE ĠġLEMLERĠ

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

Şekil 1. Sistem Açılış Sayfası

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

Yedi Karat Kullanım Klavuzu. Yedi Karat nedir? Neden Karat?

Koru1000. Koru1000. beklentilerinizin ötesinde!

BIM BUILDING INFORMATION MODELING YAPI BİLGİ MODELİ

13 Kasım İlgili Modül/ler : Satın Alma ve Teklif Yönetimi. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL

Uzaktan Kumanda (Yalnızca Belirli Modellerde)

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ

OYUN GELİŞTİRME AŞAMALARI-I

SÜREÇ YÖNETİMİ VE SÜREÇ İYİLEŞTİRME H.Ömer Gülseren > ogulseren@gmail.com

Veritabanı Tasarımlarında Karşılaşılan Güçlükler ve Çözüm Önerileri

ve Menüleri Özelleştirmek, Sistem Ayarlarını Değiştirmek

BİLGİSAYAR DONANIMI. *** Gerçekleştirdikleri görev bakımından donanım birimleri ikiye ayrılır.

Digitus un alışılmış kutu tasarımı Powerline Wireless 300N Access Point in kutusu için de geçerli. Ürünün ön kısmında yeşil ve beyaz renkler

Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları

Veri Toplama Yöntemleri. Prof.Dr.Besti Üstün

İTÜ GELİŞTİRME VAKFI ÖZEL Dr. NATUK BİRKAN İLKOKULU VE ORTAOKULU. OkulNET Kullanım Kılavuzu

OYUN GELİŞTİRME AŞAMALARI-I. Oyununuzun senaryosunu kısaca tanıtınız/ amacınıda belirtiniz:

Builder Tasarım Şablonu KurumsalJava.com

B02.8 Bölüm Değerlendirmeleri ve Özet

Tasarım Raporu. Grup İsmi. Yasemin ÇALIK, Fatih KAÇAK. Kısa Özet

HP Color LaserJet CM2320 MFP Serisi Kağıt ve Yazdırma Ortamı Kılavuzu

Braille Star 40 Başvuru Kitapçığı Sürüm 4.0 Lütfen bu başvuru kitapçığıyla birlikte paketinizde bulunan kullanıcı kılavuzunu da gözden geçirin.

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

İÇİNDEKİLER. 1 Projenin Amacı Giriş Yöntem Sonuçlar ve Tartışma Kaynakça... 7

MikroÖdeme Servis Dökümanı

Örgün Öğrenci Sistemi Anadolu Üniversitesinde öğretim elemanlarının verdikleri

B05.11 Faaliyet Alanı

SÜRE BĠLĠġĠM TEKNOLOJĠLERĠ ÜNĠTE 1: ĠLETĠġĠM DERS SAATĠ: 1. Gelecekteki bilişim teknoloji

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

Psikomotor Alan Sosyal-Duygusal Alan BiliĢsel Alan Dil Alanı Özbakım Becerileri A 2: K 1, 2 A 3: K 1, 2, 3, 4 A 16: K 3

TOLERANSLAR VE YÜZEY İŞLEME İŞARETLERİ

C/C++ DERS KONULARI. Kaynaklar 1. C Programlama dili, Kemal Yarcı 2. C/C++, Gürcan Banger 3. C ve Siz, Fatih Ekici

C# Programlama. Visual Studio 2010 Arayüzü. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

Temel Bilgisayar Programlama

Hackerlar'ın Gözünden Flash Uygulamaları

İçinde x, y, z gibi değişkenler geçen önermelere açık önerme denir.

Web Madenciliği (Web Mining)

Backup Premium Hızlı Başlangıç Kullanım Kılavuzu

MALZEMELERİN FİZİKSEL ÖZELLİKLERİ

Analiz aşaması sıralayıcı olurusa proje yapımında daha kolay ilerlemek mümkün olacaktır.

5. ÜNİTE KUMANDA DEVRE ŞEMALARI ÇİZİMİ

Ürün Kataloğu 01/2007 Conergy Montaj Sistemleri

a) Birim sorumluları: Merkez çalışmalarının programlanmasından ve uygulanmasından sorumlu öğretim elemanlarını,

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: : BİLGİ VE TEKNOLOJİ DERS SAATİ: 7

uzman yaklaşımı Branş Analizi öğretim teknolojileri ve materyal tasarımı Dr. Levent VEZNEDAROĞLU

KDU (Kazanım Değerlendirme Uygulaması) nedir?

Mikrodenetleyici Tabanlı, Otomatik Kontrollü Çöp Kamyonu Tasarımı

Windows VISTA Ultimate Kurulumu ve Yönetimi

Sketch Up. - Bilgisayar Dersleri 1. 3 Boyutlu Çizimler ve Google

MÜHENDİSLİK ve MİMARLIK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK DEVRELER LABORATUVARI DENEY FÖYÜ 1

ACENTE PORTAL QUICKRES/TROYA ACENTE BAŞVURU KILAVUZU

BİLGİSAYAR PROGRAMLAMA

Basit Kafes Sistemler

Fizik ve Ölçme. Fizik deneysel gözlemler ve nicel ölçümlere dayanır

Uzem Eğitmen Girişi. Şekil 1. Sisteme girdikten sonra Şekil 2 deki ekran karşımıza çıkacak. Bu ekrandaki adımları kısaca tanıyalım.

İşaret Aygıtları ve Klavye Kullanıcı Kılavuzu

İSTEK ÖZEL KAŞGARLI MAHMUT LİSESİ

C Operatörler. Öğr. Gör. M. Ozan AKI. Rev 1.0

KÜÇÜK VE ORTA ÖLÇEKLİ İŞLETMELERİ GELİŞTİRME VE DESTEKLEME İDARESİ BAŞKANLIĞI (KOSGEB) KOBİ VE GİRİŞİMCİLİK ÖDÜLLERİ UYGULAMA ESASLARI

MİKRO İKTİSAT ÇALIŞMA SORULARI-10 TAM REKABET PİYASASI

Endüstri Mühendisliğine Giriş. Jane M. Fraser. Bölüm 2. Sık sık duyacağınız büyük fikirler

KAVRAMLAR. Büyüme ve Gelişme. Büyüme. Büyüme ile Gelişme birbirlerinden farklı kavramlardır.

MADDE 3 (1) Bu Yönetmelik, 4/11/1981 tarihli ve 2547 sayılı Yükseköğretim Kanununun 14 ve 49 uncu maddelerine dayanılarak hazırlanmıştır.

Pazarlama ve Reklamcılık Bölümü Pazarlama Programı Öğr. Gör. Cansu AYVAZ GÜVEN

Saplama ark kaynağı (Stud welding) yöntemi 1920'li yıllardan beri bilinmesine rağmen, özellikle son yıllarda yaygın olarak kullanılmaktadır.

NOTERLERİN MÜNHAL NOTERLİKLERE ATAMA VE VAZGEÇME TALEPLERİNİN VATANDAŞ PORTALI ARACILIĞI İLE ALINMASINA İLİŞKİN AYRINTILI AÇIKLAMA

Topoloji değişik ağ teknolojilerinin yapısını ve çalışma şekillerini anlamada başlangıç noktasıdır.

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

Tasarım ve Planlama Eğitimi Neden Diğer Bilim Alanlarındaki Eğitime Benzemiyor?

9. BÖLÜM FOTOĞRAFTA KOMPOZĠSYON

AçıkÖğrenim: ÖğrenmeAlanı DD208: Refah, Suç ve Toplum DVD den öğrenmek

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

MART AYLIK EĞİTİM PLANI

II. Bölüm HİDROLİK SİSTEMLERİN TANITIMI

EĞİTİM BİLİMİNE GİRİŞ 1. Ders- Eğitimin Temel Kavramları. Yrd. Doç. Dr. Melike YİĞİT KOYUNKAYA

Çevrimiçi paylaşım 3.1. Baskı 1

VEZNE PROGRAMINDA POSTA ÜCRETİ İLE İLGİLİ YAPILAN DÜZENLEMELER (Vezne Sürüm: )

ULUDAĞ ÜNİVERSİTESİ ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELN3052 OTOMATİK KONTROL

Bölüm 11. Yönetim Stratejilerinin Uygulanmasında Kullanılan Teknikler İŞLETME BİRLEŞMELERİ. (Mergers)

Şekil 5.12 Eski beton yüzeydeki kırıntıların su jetiyle uzaklaştırılması

Hızlı Referans Kılavuzu

Xerox ConnectKey Teknolojisine sahip Çok Fonksiyonlu Yazıcılarla (MFP'ler) Kullanım İçin

Digifresh Kullanım Kılavuzu

Tek bir Satınalma Hesabı ile birden fazla iş ortağı ile çalışabilir miyim?

Keşif Aşaması. Niyet Mektubu & Kontrat

TEKNİK RESİM. Ders Notları: Mehmet Çevik Dokuz Eylül Üniversitesi. Görünüşler - 1

Bölüm 3. Sentaks ve semantik tarifi ISBN

ODTÜ 60. YIL LOGOSU KULLANIM KILAVUZU

Transkript:

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

NESNE TABANLI PROGRAMLAMA Java - AWT

JAVA AWT AWT Abstract Windowing Toolkit (Soyut Pencereleme Araçtakımı) anlamına gelir. Grafik kullanıcı arayüzü oluşturmamızı, klavye ve fare aracılığıyla kullanıcıdan girdi almamızı sağlayan Java sınıfları kümesidir.

AWT de Pencereler Pencereler bileşenlerin yerleştirildiği bölgelerdir. Pencereler bir form gibi düşünülebilir. Frame (Çerçeve) Panel (Pano)

Frame (Çerçeve) : Çerçeveler ayrı pencerelerdir. Frame bir pencere veya bileşen olarak çalışabilir.

Frame Örnek

Panel (Pano) Panolar çeşitli bileşenleri gruplamak için kullanılır. Panel doğrudan görünmez. Aşağıdaki örnekte gösterildiği gibi onu bir Frame (Çerceve ye) ekleyebiliriz.

Panel Örnek

Bileşenler Bileşenler, Frame ve Panel gibi pencereler üzerine yerleştirilirler. Label (Etiket) TextField (Metin kutusu) TextArea (Metin bölgesi) Button (Buton) Checkbox (Seçim kutuları ve Radyo Butonlar) Choice (Seçim Listeleri)

Label (Etiket) Pencereler üzerine etiket yerleştirmek için kullanılır. Label (String etiket) : Pencere üzerinde belirtilen etiket oluşturulur. Label (String etiket, hizalama) : Verilen hizalama ile (Label.LEFT, Label.RIGHT ve Lable.CENTER) etiket yerleştirilir.

TextField (Metin kutusu) Metin girmek veya göstermek için kullanılan bileşendir. TextField () : Metin alanı oluşturur. TextField (int sütun) : Verilen sayıda sütunu olan bir metin alanı oluşturur. TextField (String metin) : Verilen metine sahip bir metin alanı oluşturulur.

TextArea (Metin bölgesi) Metinin iki veya daha fazla satır olarak alınacağı durumlarda kullanılır. TextArea () : Yeni bir metin bölgesi oluşturur. TextArea (int satir, int sütun) : Verilen sayıda satır veya sütunu olan bir metin bölgesi oluşturur. TextArea (String metin) : Verilen metine sahip bir metin bölgesi oluşturulur.

Button (Buton) Pencereler üzerine buton yerleştirmeyi sağlar. Button () : Yeni bir buton oluşturur. Button (String metin) : Verilen metin buton üzerinde gösterilir.

Checkbox (Seçim kutuları ve Radyo Butonlar) Seçim kutuları çok seçenekli kullanıcı girişi için kullanılır. Birden fazla seçim yapılabilir. Radyo buton grubundan ise yalnızca bir tane buton seçilebilir. Seçim kutuları oluşturmak için Checkbox dan yararlanılır. Radyo butonlar oluşturmak için ise ilk önce CheckboxGroup nesnesi oluşturulur ve radyo butonlar Checkbox ile bu gruba eklenir.

Choice (Seçim Listeleri) Kullanıcının bir listeden seçim yapmak için kullanılan bileşendir.

Yerleşim Düzenleri Pencereler üzerine bileşenlerin nasıl yerleştirileceği Yerleşim Düzenleri ile belirlenir. 5 farklı yerleşim düzeni vardır.

FlowLayout Yerleşim Düzeni Bileşenler pencere üzerine soldan sağa ve satır satır yerleştirilir. Bileşenler sola, sağa veya merkezi olarak yerleştirilebilirler. Örneğin bileşenleri pencereyi ortalayacak şekilde yerleştirmek için : setlayout (new FlowLayout(FlowLayout.CENTER));

BorderLayout Yerleşim Düzeni Bu yerleşim düzenine göre, pencere 5 bölgeye ayrılır ve bileşenler bu 5 bölgeye yerleştirilirler. Bu bölgeler : NORTH (Kuzey) : Pencerenin üst kısmıdır. EAST (Doğu) : Pencerenin sağ kısmıdır. SOUTH (Güney) : Pencerenin alt kısmıdır. WEST (Batı) : Pencerenin sol kısmıdır. CENTER (Merkez) : Pencerenin merkezidir.

CardLayout Yerleşim Düzeni Bu yerleşim düzeni üst üste dizilmiş kartları andırır.yani 3 4 arayüz bileşeni(buton,text,label.) bir kartta diğer bileşenler bir kartta olabilir. Kart çoğunlukla Panel nesnesidir. Buton gibi ayrı bir bileşen, en üstte gösterilecek kartı kontrol eder.

GridLayout Yerleşim Düzeni Bu yerleşim düzeni pencereyi ızgaralara bölmeyi sağlar. Bileşenler satır ve sütunlara yerleştirilir. Bu yerleşim düzeni, tüm bileşenler aynı boyutta ise kullanılır. setlayout(new GridLayout(4,3,2,1)); Buradaki paramereler şu anlama geliyor. Birincisi program arayüzünün kaç satıra ikincisi kaç sütuna bölüneceğini gösteriyor. Bu durumda satır sayısı arttıkça bileşenlerin eni o kadar kısa olur. 3 ve 4. parametreler de bileşenler arasındaki mesafenin ne kadar olacağını en ve boy olarak belirliyor.

GridBagLayout Yerleşim Düzeni Bu yerleşim düzeni, tüm yerleşim düzenlerinden daha esnek ve karmaşıktır. Bileşenler tam olarak yerleştirilebilir. Bileşenler aynı boyutta olmak zorunda değildir. Bileşenler satır ve sütunlara yerleştirildiği için GridLayout yerleşim düzenine benzer. Farklı olarak yerleşim soldan sağa değildir. Bileşenler istenilen satır, sütuna yerleştirilir.