SlideShare a Scribd company logo
1 of 131
Download to read offline
Swing Application Framework - GUI
Swing Application
Framework - GUI
28 Mayıs 2014
Turkey JUG Lideri

Senior Java Developer
Bilgisayar Mühendisi 

Mimar Aslan



www.mimaraslan.com
mimaraslan@yandex.ru
Turkey 

Java User Group
• 2006, Kırgızistan Türkiye Manas Üniversitesi, Bilgisayar Mühendisliğinden mezun oldum.
• Kendimi bildim bileli kurumsal Java projelerinde yazılım geliştiricisiyim.
• Teknik yazar, eğitmen, danışman ve konuşmacıyım.
• Turkey JUG (Java User Group) ve Turkey JBUG(JBoss User Group)’ın kurucusu ve
lideriyim.
• Kurumsal firmalar için yazılım danışmanlık hizmetleri vermekteyim.
• Mesleki kariyerimi yurt içi ve yurt dışında sürdürmekteyim.
Mimar Aslan kimdir?
2010
2013 2014
20122011
2015
Teknik yazarlık serüvenim.
Online Video Eğitimlerim
www.udemy.com/u/mimaraslan
Java Foundation Classes (JFC)
• Java’da GUI uygulamaları için görünümü zengin grafiksel
sınıfları bize JFC sunar.
Eclispe IDE
IntelliJ IDEA
NetBeans IDE
Form
Palette
Tasarım, Dizayn Alanı
JLabel
JButton
JTextField
Kaynak Kodlar
Property Editor
Inspector
JFrame
Property Editor
JTextField
JLabel
JButton
JLabel
Bileşenlerin Yazıları
Bileşenlerin Yüksekliği Ve Genişliği
Formun Boyutlandırılması
IDE Tarafından Üretilen Kodlar
Bileşenlerin Name Durumu
Varsayılan İsimler Özelleştirdiğimiz İsimler
Event Listeners
ActionEvent
İş Yapan Kodlar
Uygulama Çalışıyor
Swing Bileşenleri
Swing Heavyweight Bileşenler-JFrame,JDialog,JApplet
Top-Level Containers
Swing Heavyweight Bileşenler-JFrame,JDialog,JApplet
Top-Level Containers
Swing Heavyweight Bileşenler-JFrame,JDialog,JApplet
Root Pane
Swing Lightweight Bileşenleri (Components)
JTextComponent
JTextComponent
JTextArea
JTextComponent (JTextField, JTextArea, JEditorPane)
JTextComponent (JTextField, JTextArea, JEditorPane)
JTextField, JPasswordField, JFormattedTextField, JTextArea
JComboBox, AbstractButton
JComboBox
JComboBox
JToggleButton
JRadioButton, JCheckBox
JRadioButton, JCheckBox, JComboBox
JMenuBar, JMenu, JMenuItem
JMenuBar, JMenu, JMenuItem
JMenuBar, JMenu, JMenuItem
JPopupMenu
JOptionPane
JOptionPane
Pluggable Look and Feel (Eklenebilir Görünür ve Davranış)
Pluggable Look and Feel (Eklenebilir Görünür ve Davranış)
Pluggable Look and Feel (Eklenebilir Görünür ve Davranış)
Pluggable Look and Feel - Nimbus
JColorChooser
JFileChooser
JFileChooser
JFormattedTextField
JFrame
JInternalFrame
Layered Pane
JList
Panel
Bileşenlerin Hizalanmaları
Bileşenlerin Boyutlandırılması
Bileşenlerin Aralarındaki Mesafe Ayarları
Yerleşimler (Layouts)
BorderLayout
FlowLayout
BoxLayout
CardLayout
GridBagLayout
GridLayout
GroupLayout
GroupLayout
Horizontal
Vertical
SpringLayout
CustomLayout
Absolute Layout
JPasswordField
JProgressBar
JScrollPane
JSeparator
JSlider
JSpinner
JSplitPane
JTabbedPane
JTable
JTable
JTable
JTable
JTable
JToolBar
JToolTip
JTree
JTree
Swing Bileşenlerinin İçerisinde HTML Kullanımı
Border
Border
Event-Handling
Event-Handling
Event Listeners
Event Handler
Event Listeners
Event Listeners
Event Listeners
ComponentListener
ContainerListener
DocumentListener
FocusListener
InternalFrameListener
KeyListener
ListDataListener
ListSelectionListener
MouseListener
MouseMotionListener
MouseWheelListener
TreeExpansionListener
TreeWillExpandListener
WindowListener
Swing Uygulamaları
Swing Formlarını Şeffaflaştırma
JLayer Class ile Swing Formlarına Ek Özellikler Ekleme
Swing Uygulamaları
Swing Uygulamalarından Rapor Alma
Swing Fromlarından Rapor Alma
Swing Uygulamalarında System Tray
Sorular & Cevaplar


seminerine katılıp 

beni sabırla dinlediğiniz için 

sizlere çok teşekkür ederim.
Turkey JUG Lideri

Senior Java Developer
Bilgisayar Mühendisi 

Mimar Aslan



www.mimaraslan.com
mimaraslan@yandex.ru
Swing Application Framework - GUI
Turkey 

Java User Group

More Related Content

Similar to İstanbul Üniversitesi - Swing Application Framework

JVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDEJVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDEHalil İbrahim ÇELENLİ
 
789 yazilim360egitimleri2014
789 yazilim360egitimleri2014789 yazilim360egitimleri2014
789 yazilim360egitimleri2014yunus yiğit
 
Visual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-EğitimiVisual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-EğitimiUniverist
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]Erol Bozkurt
 
Xsteel egitimi-tuzla
Xsteel egitimi-tuzlaXsteel egitimi-tuzla
Xsteel egitimi-tuzlasersld85
 
Xsteel egitimi-ankara
Xsteel egitimi-ankaraXsteel egitimi-ankara
Xsteel egitimi-ankarasersld85
 
Xsteel egitimi-gungoren
Xsteel egitimi-gungorenXsteel egitimi-gungoren
Xsteel egitimi-gungorensersld85
 
Analist_Test_CetinKaya
Analist_Test_CetinKayaAnalist_Test_CetinKaya
Analist_Test_CetinKayaÇetin Kaya
 
Kurumsal Java & Web Teknolojileri
Kurumsal Java & Web Teknolojileri Kurumsal Java & Web Teknolojileri
Kurumsal Java & Web Teknolojileri Ömer ÖZKAN
 
Yazilim muhendisligi-hocasi
Yazilim muhendisligi-hocasiYazilim muhendisligi-hocasi
Yazilim muhendisligi-hocasisersld90
 
Xsteel egitimi-levent
Xsteel egitimi-leventXsteel egitimi-levent
Xsteel egitimi-leventsersld85
 
Xsteel egitimi-bagcilar
Xsteel egitimi-bagcilarXsteel egitimi-bagcilar
Xsteel egitimi-bagcilarsersld85
 
Sap2000 kursu-tuzla
Sap2000 kursu-tuzlaSap2000 kursu-tuzla
Sap2000 kursu-tuzlasersld95
 
Xsteel egitimi-erzurum
Xsteel egitimi-erzurumXsteel egitimi-erzurum
Xsteel egitimi-erzurumsersld85
 
Java ee kursu-tuzla
Java ee kursu-tuzlaJava ee kursu-tuzla
Java ee kursu-tuzlasersld60
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriLemi Orhan Ergin
 
Orcad kursu-gungoren
Orcad kursu-gungorenOrcad kursu-gungoren
Orcad kursu-gungorensersld83
 
Xsteel egitimi-fatih
Xsteel egitimi-fatihXsteel egitimi-fatih
Xsteel egitimi-fatihsersld85
 
Orcad kursu-erzurum
Orcad kursu-erzurumOrcad kursu-erzurum
Orcad kursu-erzurumsersld83
 
Xsteel egitimi-antalya
Xsteel egitimi-antalyaXsteel egitimi-antalya
Xsteel egitimi-antalyasersld85
 

Similar to İstanbul Üniversitesi - Swing Application Framework (20)

JVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDEJVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDE
 
789 yazilim360egitimleri2014
789 yazilim360egitimleri2014789 yazilim360egitimleri2014
789 yazilim360egitimleri2014
 
Visual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-EğitimiVisual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-Eğitimi
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]
 
Xsteel egitimi-tuzla
Xsteel egitimi-tuzlaXsteel egitimi-tuzla
Xsteel egitimi-tuzla
 
Xsteel egitimi-ankara
Xsteel egitimi-ankaraXsteel egitimi-ankara
Xsteel egitimi-ankara
 
Xsteel egitimi-gungoren
Xsteel egitimi-gungorenXsteel egitimi-gungoren
Xsteel egitimi-gungoren
 
Analist_Test_CetinKaya
Analist_Test_CetinKayaAnalist_Test_CetinKaya
Analist_Test_CetinKaya
 
Kurumsal Java & Web Teknolojileri
Kurumsal Java & Web Teknolojileri Kurumsal Java & Web Teknolojileri
Kurumsal Java & Web Teknolojileri
 
Yazilim muhendisligi-hocasi
Yazilim muhendisligi-hocasiYazilim muhendisligi-hocasi
Yazilim muhendisligi-hocasi
 
Xsteel egitimi-levent
Xsteel egitimi-leventXsteel egitimi-levent
Xsteel egitimi-levent
 
Xsteel egitimi-bagcilar
Xsteel egitimi-bagcilarXsteel egitimi-bagcilar
Xsteel egitimi-bagcilar
 
Sap2000 kursu-tuzla
Sap2000 kursu-tuzlaSap2000 kursu-tuzla
Sap2000 kursu-tuzla
 
Xsteel egitimi-erzurum
Xsteel egitimi-erzurumXsteel egitimi-erzurum
Xsteel egitimi-erzurum
 
Java ee kursu-tuzla
Java ee kursu-tuzlaJava ee kursu-tuzla
Java ee kursu-tuzla
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme Teknikleri
 
Orcad kursu-gungoren
Orcad kursu-gungorenOrcad kursu-gungoren
Orcad kursu-gungoren
 
Xsteel egitimi-fatih
Xsteel egitimi-fatihXsteel egitimi-fatih
Xsteel egitimi-fatih
 
Orcad kursu-erzurum
Orcad kursu-erzurumOrcad kursu-erzurum
Orcad kursu-erzurum
 
Xsteel egitimi-antalya
Xsteel egitimi-antalyaXsteel egitimi-antalya
Xsteel egitimi-antalya
 

More from Mimar Aslan

Kırgızistan Türkiye Manas Üniversitesi - Java Teknolojilerinde Kariyer
Kırgızistan Türkiye Manas Üniversitesi - Java Teknolojilerinde Kariyer Kırgızistan Türkiye Manas Üniversitesi - Java Teknolojilerinde Kariyer
Kırgızistan Türkiye Manas Üniversitesi - Java Teknolojilerinde Kariyer Mimar Aslan
 
İstanbul Ticaret Üniversitesi - Blockchain (Blokzinciri) - Mimar Aslan
İstanbul Ticaret Üniversitesi - Blockchain (Blokzinciri) - Mimar Aslanİstanbul Ticaret Üniversitesi - Blockchain (Blokzinciri) - Mimar Aslan
İstanbul Ticaret Üniversitesi - Blockchain (Blokzinciri) - Mimar AslanMimar Aslan
 
Fırat Üniversitesi - Endüstri 4.0 ve Big Data (Büyük Veri) - Mimar Aslan
Fırat Üniversitesi - Endüstri 4.0 ve Big Data (Büyük Veri) - Mimar AslanFırat Üniversitesi - Endüstri 4.0 ve Big Data (Büyük Veri) - Mimar Aslan
Fırat Üniversitesi - Endüstri 4.0 ve Big Data (Büyük Veri) - Mimar AslanMimar Aslan
 
Yalova Üniversitesi - (JavaServer Pages) JSP
Yalova Üniversitesi - (JavaServer Pages) JSPYalova Üniversitesi - (JavaServer Pages) JSP
Yalova Üniversitesi - (JavaServer Pages) JSPMimar Aslan
 
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSFBilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSFMimar Aslan
 
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORMAzerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORMMimar Aslan
 
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSFBeykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSFMimar Aslan
 
Kocaeli Üniversitesi - (JavaServer Faces) JSF
Kocaeli Üniversitesi -  (JavaServer Faces) JSFKocaeli Üniversitesi -  (JavaServer Faces) JSF
Kocaeli Üniversitesi - (JavaServer Faces) JSFMimar Aslan
 

More from Mimar Aslan (8)

Kırgızistan Türkiye Manas Üniversitesi - Java Teknolojilerinde Kariyer
Kırgızistan Türkiye Manas Üniversitesi - Java Teknolojilerinde Kariyer Kırgızistan Türkiye Manas Üniversitesi - Java Teknolojilerinde Kariyer
Kırgızistan Türkiye Manas Üniversitesi - Java Teknolojilerinde Kariyer
 
İstanbul Ticaret Üniversitesi - Blockchain (Blokzinciri) - Mimar Aslan
İstanbul Ticaret Üniversitesi - Blockchain (Blokzinciri) - Mimar Aslanİstanbul Ticaret Üniversitesi - Blockchain (Blokzinciri) - Mimar Aslan
İstanbul Ticaret Üniversitesi - Blockchain (Blokzinciri) - Mimar Aslan
 
Fırat Üniversitesi - Endüstri 4.0 ve Big Data (Büyük Veri) - Mimar Aslan
Fırat Üniversitesi - Endüstri 4.0 ve Big Data (Büyük Veri) - Mimar AslanFırat Üniversitesi - Endüstri 4.0 ve Big Data (Büyük Veri) - Mimar Aslan
Fırat Üniversitesi - Endüstri 4.0 ve Big Data (Büyük Veri) - Mimar Aslan
 
Yalova Üniversitesi - (JavaServer Pages) JSP
Yalova Üniversitesi - (JavaServer Pages) JSPYalova Üniversitesi - (JavaServer Pages) JSP
Yalova Üniversitesi - (JavaServer Pages) JSP
 
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSFBilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
 
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORMAzerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
 
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSFBeykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
 
Kocaeli Üniversitesi - (JavaServer Faces) JSF
Kocaeli Üniversitesi -  (JavaServer Faces) JSFKocaeli Üniversitesi -  (JavaServer Faces) JSF
Kocaeli Üniversitesi - (JavaServer Faces) JSF
 

İstanbul Üniversitesi - Swing Application Framework