Proje de saga tıklayıp new diyoruz. Normal java classı kullanacağız.swing kullanmayacağız.

Benzer belgeler
BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

Android Ders Notları


ASP.NET ile Bir Web Sitesi Oluşturma

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

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

Java JDK (Java Development Kit) Kurulumu:

Burak Kıymaz JAVA FX

e-imzatr Kurulum Klavuzu

Java Programlamaya Giriş

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Proje 1. Arayüz Tasarımı

Testimizin ilk sayfası: bu kısımda kullanıcıdan adını girmesini ve teste başlamasını istiyoruz.

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

Toplu Kayıt Kullanıcı Kitapçığı

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

e-imzatr Kurulum Klavuzu

e-imzatr Kurulum Klavuzu

İNTERNET TABANLI PROGRAMLAMA

BM 102 Bilgisayar Programlama II. Windows Form Application

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

APP İNVERTOR 2 PROJE RAPORU

Sağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK

Java ile OpenGL e Giriş. NetBeans IDE si üzerinden kurulum

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

Tomcat Uygulama Sunucusunun Kurulumu. İlk olarak adresine gidiyoruz.

B2B Sistemi Kullanımı Hakkında Bilgiler

Bolum 9. Konu Başlıkları

Şekil 1 : Şablonumuzun Photoshopda açılmış hali

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

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

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

BLGM 354 DENEY 1 * GİRİŞ

GRUP İLKESİ İLE EXPLORER AÇILIŞ SAYFASINA ENGEL KOYMAK Mehmet Akif Ersoy Üniversitesi Gölhisar Meslek Yüksekokulu. Ders Adı: Sunucu İşletim Sistemi

Bu classı biraz açıklamak gerekirse, tam olarak şu işleri yapıyor.

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.

HESAP PLANI DEĞİŞİKLİĞİ

İÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java

MVC. Görüldüğü üzere 2 adet cs. Dosyası oluşturdum. Birincisi çok satır kodu (20-25) içeren büyük işlerin yapılacağı class. İsmi buyuk_isler.

ACCESS DERS Tablolarda Düzenleme

Columns : * Next Text Query veri tabanındaki urunler tablosu görülüyor. Finish, çalıştırınca direk veri tabanındaki bilgileri alıyor.

MASAÜSTÜ YAYINCILIK (FIREWORKS)

1 OTOMASYON DÖNÜŞÜM İŞLEMLERİ

ÖRNEK. a=1 yazdığımızda ar k 1 sayısı a harfi olmuştur. Aynı şekilde b=2 dediğimizde 2 sayısı b. Diyagramımıza başlıyoruz. Başla

MOBİL UYGULAMA GELİŞTİRME

TEMEL SPICE KULLANIMI. OrCAD programını çalıştırıp, File New Project e tıklayalım. Analog or Mixed A/D seçip proje ismi ve yerini girelim

MERAK MAIL SERVER ACTIVE DIRECTORY ENTEGRASYONU

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

Kıyametin Kopacağı Gün (Hanoi Bilmecesi)

YZM 2105 Nesneye Yönelik Programlama

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

4. Bölüm Programlamaya Giriş

Nevşehir Hacı Bektaş Veli Üniversitesi. Moodle Uzaktan Eğitim Sistemi. Öğretim Elemanı Bilgilendirme Kılavuzu

TÜRKİYE KAMU HASTANELERİ KURUMU WEB SİTESİ YÖNETİM REHBERİ

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

NetBeans ve Eclipse Eşliğinde JAVA 8

Subnet A da bulunan DHCP Server makinesinin ve client makinenin IP yapılandırması aşağıdaki gibidir.

Kabuk Programlama (Bash)

İnternet Programcılığı

JAVA PROGRAMLAMAYA GİRİŞ

VERİ TABANI NEDİR A. TABLO OLUŞTURMA

POWER POINT Power Point ile Çalışmaya Başlamak

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

PSPICE Đ NASIL KULLANIRIM

13 Aralık Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz

Ş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.

GİDEN EVRAK HAZIRLAMA ONAYA SUNMA VE GÖNDERME

XILINX PROGRAMI İLE PROJE HAZIRLANMASI İÇİNDEKİLER

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

Kodlama Paneli. Nazmiye Demirel Ortaokulu SCRATCH Scratch bir grafik programlama dilidir.

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

Oracle Enterprise Linux 5 Kurulumu

1.adım : Sql serverda Stored procedure oluşturmamız gerekiyor. Şu adımları izliyoruz.

MAC OS X E- İMZA KURULUMU VE ÖRNEK E-İMZA ATMA İŞLEMLERİ 1. Kullanılan MAC Bilgisayar, MAC OS X El Capitan ve üzeri bir sürüm ise csrutil disable

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ

YZM 2105 Nesneye Yönelik Programlama

Kullanım Kılavuzu

MOBİL UYGULAMA GELİŞTİRME

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

Microsoft FrontPage Web Sitesi Hazırlama. Ögr.Gör.N.Nilgün Çokça

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Windows Server 2012 Kurulum Hazırlıkları. Windows Server 2012 Kurulum Seçenekleri. Windows Server 2012 Kurulum Adımları. Full GUI Kurulum Seçeneği

WEB PROGRAMLAMA. DERS NOTLARI / JavaScript e Giriş YARD. DOÇ. DR. MEHTAP YALÇINKAYA

Gparted Kullanarak Disk Bölümü Oluşturma ve Biçimlendirme İşlemi

Uygulama web, ios ve Android platformlarında sorunsuz bir şekilde çalışmaktadır.

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Mac OS İşletim Sisteminde MetaTrader4 Kurulumu

JAVA PROGRAMLAMAYA GİRİŞ

Android ile SQLLite Veri Tabanı

ESGM+ ESGM+ programımız kolay kurulumu, basit kullanımı ve küçük boyutu ile her bilgisayarda kullanılmak üzere tasarlanmıştır.

19 Şubat 2016 Cuma

C için tümleşik geliştirme ortamı (IDE) kurulumları

Transkript:

Arkadaşlar küçük bir ekran yapalım.swing le yapalım. Programlarımızı süsleyebilmek için Proje de saga tıklayıp new diyoruz. Normal java classı kullanacağız.swing kullanmayacağız. KopekEkran diye bir class oluşturalım. Bütün ekranlarımı proje deekranlar paketine koyarım. Ekranlarda bir sorun olduğunda nerde arayacağımı bilebilirim. Gidip ekran paketini genişletip içerisi ile uğraşırım.

Extends karşısında Browse tıklayalım. JF diyip JFrame işaretleyip ok diyelim. Bütün swing ekranları JFrame classından extend eder.özelliklerini ordan alır.

Public, Constractor,Main metod koyabiliriz. Aslında ekranların içine daha sonar main metod koymayacağız. Başka bir metod bunu çalıştıracak. Şimdilik kendi başına çalışabilsin diye main metod koyalım. JFrame birşey dizayn ettiği zaman source dan design geçiyor. Bir tane ekran oluşturdu. Sag alt kısımda ki properties kısmını çok kullanacağız.onu genişletelim Tools preferences environment Dockable Windows

Sağ alt kısmı katmak istiyorum.tıklayalım.tıklayınca uzamış oluyor.

Ok dediğimizde properties uzamış olacaktır. Sağa doğru uzamasına gerek yoktu properties daha çok kullanıyordum.alttaki kısmıda properties katmak için yaptım. Ekranın layout ını null yapın

Java da çok advance yönetim framework leri vardır. Gridback Layouti Border Layout ve vb.. Bunlar küçük ekran yaptınız butonlar koydunuz. Tam pencereyi kapla dediğinizde butonlarda büyüyor. Herşeyde büyüyor. Mesala büyük bir monitor konuldu biryere programı tanıtırken programı büyüttüğünüzde butonlarda büyüyor. Tam ekranı kaplıyor. Ekran yönetim gereçleri onu sağlamaktadır. Siz null yaptığınızda aynı Delphi ekranı gibi yapmış oluyorsunuz. Ben üzerinde hangi compenenti koyarsam koyduğu yerde bırak. Birtane buton koyalım.ekranın layout null yaptım

Özelliklerine geliyorsunuz text(yazısı). Bas yazdığımda butonun adı bas oldu.buton eklediğinizde Source koda geldiğimizde source kodu hemen değişti bir buton eklendi.constructor içinden jbinit diye bir metod çağırmış. jbinit() komutuda koyduğu compenentin yerini ayarlıyor.textini yazıyor.

jbinit çağırması kötüdür. Her IDE farklı şekilde yapmaktadır. Swing projelerini bir IDE den başka bir IDE ye taşımak zordur. Mesala jdeveloper dan eclipse taşımak. Eclipse den Netbeans e taşımak zordur. Java yukardaki yeri açık bırakmış.aslında constractor içinde ortak bir şey çağırılsa iyi olur. Bildiğiniz java kodu notepad de de çalışır.ortak birşey çağırılsa hepsinde taşınabilecektir.jdeveloper komutun adına jbinit demiş. Exclipse komutun adına constract diyor.netbeans komutun adına nbconstract diyor. Source herzaman çalışabilirsiniz ama Design bölümünü desteklememektedir.jdeveloper daki kodu alıp exlipse koyduğunuzda jbinit destekleyip Design göstermiyor. Web projelerinde böyle bir sorunumuz yoktur. jbinit komutu olmadığı için wor dosyası oluşturup bir IDE den diyer bir IDE ye taşıyabiliyoruz. Swing projlerini taşınamaz olduğu için çok kullanmayacağız.swing projesi yapacaksanız bütün developerlar ortak bir ide kullanmalıdır.jdeveloperse Jdeveloper eclipse ise eclipse Web te öylebir zorunlıluğunuz yoktur. jbinit de jbuilder dönemlerinden kalmaktadır. Jdeveloper yoktu. Oracle jbuilder1.0 ın ilk sürümünü satın aldı.daha sonra kodunu da satın aldılar. Daha sonra Jdeveloper3 diye kendi javalarını çıkardılar. Ordaki mantıktan yararlanarak kendi IDE lerini çıkardılar. Jdeveloper9 dan itabarende jbuilder kullanmadan kodundan bağımsızfarklı birşey yazdıklarını söylediler.ama jbinit komutu jbuilder çağrıştırmaktadır. Jbuilder a da taşınabilsin. Bir tane label alalım.

Butonun üzerine çift tıklayalım. Burda da get ve set lerle yapıldığına dikkat edelim.butonların isimlerin atanması labellerin atanması settext( Merhaba ) Butona basıldığında label da merhaba yazacak.birşey eksik kaldı. Bu java swing dir web tabanlı değildir.aynı client java programlama dediğimiz java swing dir. Çalıştırdığımda Bas butonuna bastığımda

Ekrana Merhaba yazdı. Daha sonra yazdığımız sayısal lota ya ekran yapacaz. Processler programı her çalıştırdığımda açık kalıyor. Tedbirini almamız gerekmektedir. X kapatığımda çıkması lazım ama çıkmıyor. Process birikiyor birikiyor ram den yemeye başlıyor.swing projelerinde de bunun tedbirini alacağız. Bir ekran yapacaksanız extens JFrame diyeceksiniz. Özelliklerini JFrame den alacak. Ordan alıncada hemen bir ekran oluyor.köşede büyütme düğmesi çarpı düğmesi hepsi JFrame Classından geliyor. Bir classın kodunu merak ederseniz. Mesala JFrame kodunumu merak ediyorsunuz saga tıklayıp Go to Declaration tıklıyoruz.görebiliyoruz. Butona bastığımda o butonun actionperformed gider. Bastığında ne yapacak.çalışması için yeterli değil Maine Eklemeniz gerekiyor.

Hayvanadan bahçesi projes Projelerin çalıştır diye main classı olur r