Top Banner
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 [email protected] Turkey Java User Group
131

İstanbul Üniversitesi - Swing Application Framework

Feb 18, 2017

Download

Software

Mimar Aslan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: İstanbul Üniversitesi - Swing Application Framework

Swing Application Framework - GUI

Swing Application Framework - GUI

28 Mayıs 2014

Turkey JUG Lideri Senior Java DeveloperBilgisayar Mühendisi

Mimar Aslan

[email protected]

Turkey Java User Group

Page 2: İstanbul Üniversitesi - Swing Application Framework

• 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?

Page 3: İstanbul Üniversitesi - Swing Application Framework

2010

2013 2014

20122011

2015

Teknik yazarlık serüvenim.

Page 4: İstanbul Üniversitesi - Swing Application Framework

Online Video Eğitimlerim

www.udemy.com/u/mimaraslan

Page 5: İstanbul Üniversitesi - Swing Application Framework

Java Foundation Classes (JFC)

• Java’da GUI uygulamaları için görünümü zengin grafiksel sınıfları bize JFC sunar.

Page 6: İstanbul Üniversitesi - Swing Application Framework

Eclispe IDE

Page 7: İstanbul Üniversitesi - Swing Application Framework

IntelliJ IDEA

Page 8: İstanbul Üniversitesi - Swing Application Framework

NetBeans IDE

Page 9: İstanbul Üniversitesi - Swing Application Framework

Form

Page 10: İstanbul Üniversitesi - Swing Application Framework

Palette

Page 11: İstanbul Üniversitesi - Swing Application Framework

Tasarım, Dizayn Alanı

Page 12: İstanbul Üniversitesi - Swing Application Framework

JLabel

Page 13: İstanbul Üniversitesi - Swing Application Framework

JButton

Page 14: İstanbul Üniversitesi - Swing Application Framework

JTextField

Page 15: İstanbul Üniversitesi - Swing Application Framework

Kaynak Kodlar

Page 16: İstanbul Üniversitesi - Swing Application Framework

Property Editor

Page 17: İstanbul Üniversitesi - Swing Application Framework

Inspector

Page 18: İstanbul Üniversitesi - Swing Application Framework

JFrame

Page 19: İstanbul Üniversitesi - Swing Application Framework

Property Editor

Page 20: İstanbul Üniversitesi - Swing Application Framework

JTextField

Page 21: İstanbul Üniversitesi - Swing Application Framework

JLabel

Page 22: İstanbul Üniversitesi - Swing Application Framework

JButton

Page 23: İstanbul Üniversitesi - Swing Application Framework

JLabel

Page 24: İstanbul Üniversitesi - Swing Application Framework

Bileşenlerin Yazıları

Page 25: İstanbul Üniversitesi - Swing Application Framework

Bileşenlerin Yüksekliği Ve Genişliği

Page 26: İstanbul Üniversitesi - Swing Application Framework

Formun Boyutlandırılması

Page 27: İstanbul Üniversitesi - Swing Application Framework

IDE Tarafından Üretilen Kodlar

Page 28: İstanbul Üniversitesi - Swing Application Framework

Bileşenlerin Name Durumu

Varsayılan İsimler Özelleştirdiğimiz İsimler

Page 29: İstanbul Üniversitesi - Swing Application Framework

Event Listeners

Page 30: İstanbul Üniversitesi - Swing Application Framework

ActionEvent

Page 31: İstanbul Üniversitesi - Swing Application Framework

İş Yapan Kodlar

Page 32: İstanbul Üniversitesi - Swing Application Framework

Uygulama Çalışıyor

Page 33: İstanbul Üniversitesi - Swing Application Framework

Swing Bileşenleri

Page 34: İstanbul Üniversitesi - Swing Application Framework

Swing Heavyweight Bileşenler-JFrame,JDialog,JAppletTop-Level Containers

Page 35: İstanbul Üniversitesi - Swing Application Framework

Swing Heavyweight Bileşenler-JFrame,JDialog,JAppletTop-Level Containers

Page 36: İstanbul Üniversitesi - Swing Application Framework

Swing Heavyweight Bileşenler-JFrame,JDialog,JAppletRoot Pane

Page 37: İstanbul Üniversitesi - Swing Application Framework

Swing Lightweight Bileşenleri (Components)

Page 38: İstanbul Üniversitesi - Swing Application Framework

JTextComponent

Page 39: İstanbul Üniversitesi - Swing Application Framework

JTextComponent

Page 40: İstanbul Üniversitesi - Swing Application Framework

JTextArea

Page 41: İstanbul Üniversitesi - Swing Application Framework

JTextComponent (JTextField, JTextArea, JEditorPane)

Page 42: İstanbul Üniversitesi - Swing Application Framework

JTextComponent (JTextField, JTextArea, JEditorPane)

Page 43: İstanbul Üniversitesi - Swing Application Framework

JTextField, JPasswordField, JFormattedTextField, JTextArea

Page 44: İstanbul Üniversitesi - Swing Application Framework

JComboBox, AbstractButton

Page 45: İstanbul Üniversitesi - Swing Application Framework

JComboBox

Page 46: İstanbul Üniversitesi - Swing Application Framework

JComboBox

Page 47: İstanbul Üniversitesi - Swing Application Framework

JToggleButton

Page 48: İstanbul Üniversitesi - Swing Application Framework

JRadioButton, JCheckBox

Page 49: İstanbul Üniversitesi - Swing Application Framework

JRadioButton, JCheckBox, JComboBox

Page 50: İstanbul Üniversitesi - Swing Application Framework

JMenuBar, JMenu, JMenuItem

Page 51: İstanbul Üniversitesi - Swing Application Framework

JMenuBar, JMenu, JMenuItem

Page 52: İstanbul Üniversitesi - Swing Application Framework

JMenuBar, JMenu, JMenuItem

Page 53: İstanbul Üniversitesi - Swing Application Framework

JPopupMenu

Page 54: İstanbul Üniversitesi - Swing Application Framework

JOptionPane

Page 55: İstanbul Üniversitesi - Swing Application Framework

JOptionPane

Page 56: İstanbul Üniversitesi - Swing Application Framework

Pluggable Look and Feel (Eklenebilir Görünür ve Davranış)

Page 57: İstanbul Üniversitesi - Swing Application Framework

Pluggable Look and Feel (Eklenebilir Görünür ve Davranış)

Page 58: İstanbul Üniversitesi - Swing Application Framework

Pluggable Look and Feel (Eklenebilir Görünür ve Davranış)

Page 59: İstanbul Üniversitesi - Swing Application Framework

Pluggable Look and Feel - Nimbus

Page 60: İstanbul Üniversitesi - Swing Application Framework

JColorChooser

Page 61: İstanbul Üniversitesi - Swing Application Framework

JFileChooser

Page 62: İstanbul Üniversitesi - Swing Application Framework

JFileChooser

Page 63: İstanbul Üniversitesi - Swing Application Framework

JFormattedTextField

Page 64: İstanbul Üniversitesi - Swing Application Framework

JFrame

Page 65: İstanbul Üniversitesi - Swing Application Framework

JInternalFrame

Page 66: İstanbul Üniversitesi - Swing Application Framework

Layered Pane

Page 67: İstanbul Üniversitesi - Swing Application Framework

JList

Page 68: İstanbul Üniversitesi - Swing Application Framework

Panel

Page 69: İstanbul Üniversitesi - Swing Application Framework

Bileşenlerin Hizalanmaları

Page 70: İstanbul Üniversitesi - Swing Application Framework

Bileşenlerin Boyutlandırılması

Page 71: İstanbul Üniversitesi - Swing Application Framework

Bileşenlerin Aralarındaki Mesafe Ayarları

Page 72: İstanbul Üniversitesi - Swing Application Framework

Yerleşimler (Layouts)

Page 73: İstanbul Üniversitesi - Swing Application Framework

BorderLayout

Page 74: İstanbul Üniversitesi - Swing Application Framework

FlowLayout

Page 75: İstanbul Üniversitesi - Swing Application Framework

BoxLayout

Page 76: İstanbul Üniversitesi - Swing Application Framework

CardLayout

Page 77: İstanbul Üniversitesi - Swing Application Framework

GridBagLayout

Page 78: İstanbul Üniversitesi - Swing Application Framework

GridLayout

Page 79: İstanbul Üniversitesi - Swing Application Framework

GroupLayout

Page 80: İstanbul Üniversitesi - Swing Application Framework

GroupLayout

Horizontal

Vertical

Page 81: İstanbul Üniversitesi - Swing Application Framework

SpringLayout

Page 82: İstanbul Üniversitesi - Swing Application Framework

CustomLayout

Page 83: İstanbul Üniversitesi - Swing Application Framework

Absolute Layout

Page 84: İstanbul Üniversitesi - Swing Application Framework

JPasswordField

Page 85: İstanbul Üniversitesi - Swing Application Framework

JProgressBar

Page 86: İstanbul Üniversitesi - Swing Application Framework

JScrollPane

Page 87: İstanbul Üniversitesi - Swing Application Framework

JSeparator

Page 88: İstanbul Üniversitesi - Swing Application Framework

JSlider

Page 89: İstanbul Üniversitesi - Swing Application Framework

JSpinner

Page 90: İstanbul Üniversitesi - Swing Application Framework

JSplitPane

Page 91: İstanbul Üniversitesi - Swing Application Framework

JTabbedPane

Page 92: İstanbul Üniversitesi - Swing Application Framework

JTable

Page 93: İstanbul Üniversitesi - Swing Application Framework

JTable

Page 94: İstanbul Üniversitesi - Swing Application Framework

JTable

Page 95: İstanbul Üniversitesi - Swing Application Framework

JTable

Page 96: İstanbul Üniversitesi - Swing Application Framework

JTable

Page 97: İstanbul Üniversitesi - Swing Application Framework

JToolBar

Page 98: İstanbul Üniversitesi - Swing Application Framework

JToolTip

Page 99: İstanbul Üniversitesi - Swing Application Framework

JTree

Page 100: İstanbul Üniversitesi - Swing Application Framework

JTree

Page 101: İstanbul Üniversitesi - Swing Application Framework

Swing Bileşenlerinin İçerisinde HTML Kullanımı

Page 102: İstanbul Üniversitesi - Swing Application Framework

Border

Page 103: İstanbul Üniversitesi - Swing Application Framework

Border

Page 104: İstanbul Üniversitesi - Swing Application Framework

Event-Handling

Page 105: İstanbul Üniversitesi - Swing Application Framework

Event-Handling

Event Listeners

Event Handler

Page 106: İstanbul Üniversitesi - Swing Application Framework

Event Listeners

Page 107: İstanbul Üniversitesi - Swing Application Framework

Event Listeners

Page 108: İstanbul Üniversitesi - Swing Application Framework

Event Listeners

Page 109: İstanbul Üniversitesi - Swing Application Framework

ComponentListener

Page 110: İstanbul Üniversitesi - Swing Application Framework

ContainerListener

Page 111: İstanbul Üniversitesi - Swing Application Framework

DocumentListener

Page 112: İstanbul Üniversitesi - Swing Application Framework

FocusListener

Page 113: İstanbul Üniversitesi - Swing Application Framework

InternalFrameListener

Page 114: İstanbul Üniversitesi - Swing Application Framework

KeyListener

Page 115: İstanbul Üniversitesi - Swing Application Framework

ListDataListener

Page 116: İstanbul Üniversitesi - Swing Application Framework

ListSelectionListener

Page 117: İstanbul Üniversitesi - Swing Application Framework

MouseListener

Page 118: İstanbul Üniversitesi - Swing Application Framework

MouseMotionListener

Page 119: İstanbul Üniversitesi - Swing Application Framework

MouseWheelListener

Page 120: İstanbul Üniversitesi - Swing Application Framework

TreeExpansionListener

Page 121: İstanbul Üniversitesi - Swing Application Framework

TreeWillExpandListener

Page 122: İstanbul Üniversitesi - Swing Application Framework

WindowListener

Page 123: İstanbul Üniversitesi - Swing Application Framework

Swing Uygulamaları

Page 124: İstanbul Üniversitesi - Swing Application Framework

Swing Formlarını Şeffaflaştırma

Page 125: İstanbul Üniversitesi - Swing Application Framework

JLayer Class ile Swing Formlarına Ek Özellikler Ekleme

Page 126: İstanbul Üniversitesi - Swing Application Framework

Swing Uygulamaları

Page 127: İstanbul Üniversitesi - Swing Application Framework

Swing Uygulamalarından Rapor Alma

Page 128: İstanbul Üniversitesi - Swing Application Framework

Swing Fromlarından Rapor Alma

Page 129: İstanbul Üniversitesi - Swing Application Framework

Swing Uygulamalarında System Tray

Page 130: İstanbul Üniversitesi - Swing Application Framework

Sorular & Cevaplar

Page 131: İstanbul Üniversitesi - Swing Application Framework

seminerine katılıp

beni sabırla dinlediğiniz için sizlere çok teşekkür ederim.

Turkey JUG Lideri Senior Java DeveloperBilgisayar Mühendisi

Mimar Aslan

[email protected]

Swing Application Framework - GUI

Turkey Java User Group