İstanbul Üniversitesi - Swing Application Framework
-
Upload
mimar-aslan -
Category
Software
-
view
569 -
download
0
Transcript of İ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
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.
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,JAppletTop-Level Containers
Swing Heavyweight Bileşenler-JFrame,JDialog,JAppletTop-Level Containers
Swing Heavyweight Bileşenler-JFrame,JDialog,JAppletRoot 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 DeveloperBilgisayar Mühendisi
Mimar Aslan
Swing Application Framework - GUI
Turkey Java User Group