26 Ağustos 2009 Çarşamba

JIDE

JIDE, Swing bileşen kütüphanesidir.

JIDE'nin paketinde gerekli doküman ve örnek kodlar da mevcut.

doc dizininde tüm modüllerin geliştirici klavuzları mevcuttur.

javadoc dizininde API dokümanları mevcuttur.

Örnek uygulama jidesoft'un sitesinden Java Web Start ile çalıştırılabilir. Örnek uygulamadan ilgili ekran ve bileşenlerin kullanımı ile ilgili kodlara ulaşılabilir. Örnek uygulamaya ait kodlar aynı zamanda examples dizininde de mevcuttur.

Bazı Bileşenler

Common Layer

JideSplitButton: Ana fonksiyonalite için bir düğme ve yan fonksiyonalite için bir menüden oluşan bileşen.
JideTabbedPane: Başılığında ikon gösterilebilen sekme uyarlaması. Sekme sayısı belirlenen sayıyı geçerse sekmelere menü araçılığıyla ulaşılabilir. İstenirse farenin orta düğmesi ile sekme kapatılabilir.
CheckBoxList: JCheckBox desteği olan liste. İstenilen elemanlar disable edilebilir.
CheckBoxTree: JCheckBox desteği olan ağaç bileşeni. Dig In özelliği ile parent eleman seçildiği zaman child elemanların da seçilip seçilmeyeceği belirlenebilir.
Searchable: JTree, JTable, JList, JTextComponent, JComboBox ve bazı JIDE bileşenlerinde kullanıcı aradığı elemanın baş harflerini yazdığında eşleşen eleman seçili duruma gelir.
SearchableBar: Ctrl+f tuşları ile Firefox'un arama paneline benzer bir arama paneli açıp ilgili bileşende kayıt aranabilemsini sağlar.
JidePopup: JPopup'tan farklı olarak taşınabilmekte, yeniden boyutlandırılabilmekte ve belli bir zaman sonra otomatik olarak kapanabilmekte.
JideSplitPane: 2'den fazla bileşen eklenebilir.
RangeSlider: Tamsayı aralık seçmek için kullanılabilecek bileşen.
Overlayable: Bir bileşenin üstünde küçük, bilgilendirici başka bir bileşen göstermek için kullanılır. Örneğin bir bileşene veritabanından veriler yüklenirken progress bar gösterip işlem bittiğinde kaybolması.
ObjectConverter: Bileşenin, veri sınıfının toString fonksiyonu ile dönen değer yerine hesaplanan başka bir değeri göstermesini sağlar. Örneğin combobox'ta şehirler gösterildiği varsayılsın. Şehir nesnesinin toString'i yerine adı ile nüfusunun birleşimi gösterilebilir. Ortam yapılandırılırken ObjectConverterManager sınıfına veri tipi, converter nesnesi ve context kaydı yapılmalıdır. İlgili bileşende de setConverterContext fonksiyonu ile hangi context'e göre gösterim uygulanacağı belirlenmeli.
DateSpinner: Verilen formatta tarih yazmak için kullanılabilecek spinner bileşeni.

Docking Framework

DockableFrame: Dock özelliği olan panel desteği sağlar. DockableFrame'larin floating/docking, auto-hide on/off ve close desteği mevcuttur.

Action Framework

CommandBar: MS Ofis'in 2007'den önceki versiyonlarındaki araç çubukları gibi taşınabilen ve ayrı bir diyalog gibi kullanılabilen araç çubuğu özelliği sağlar.
CommandMenuBar: CommandBar'ın menü uyarlaması.

Components

CollapsiblePane: Windows Explorer'da ve birçok Microsoft uygulamasındaki açılır/kapanır panel görüntüsünü sağlayan bileşen.
FloorTabbedPane: Sekmelerin yukarıdan aşağıya listelendiği ve ilgili panelin sekmeler arasında görüntülendiği JTabbedPane uyarlaması.
OutlookTabbedPane: MS Outlook'daki gibi sekmelerin alt tarafta ve alt alta listelendiği, ilgili panelin yukarıda görüntülendiği JTabbedPane uyarlaması.
Alert: MS Outlook'daki mesaj ekranları gibi uyarı mesajlarının ekranın belirli bir kısmında kayarak gelmesini sağlayan bileşen. Mesaj diyaloğunun ekranın hangi kısmından gelip hangi kısmından çıkacağı, belli bir süre sonra kaybolacak mı yoksa kullanıcı kapatana kadar kalacak mı ve benzeri ayarlar verilebiliyor.
BalloonTip: Balon şeklinde görülen tooltip uyarlaması.

Grids

SortableTable, SortableList, SortableComboBox, SortableTree: Sıralama desteği olan bileşenler.
FilterableTableModel: MS Excel'de başık satırı sabitlendikten sonra istenilen sütun başlığından verilerin filtrelenmesi özelliğini sağlayan bileşen.
ShrinkSearchableSupport: JList, JComboBox ve JTable'da kullanıcı aramak istediği kaydın baş harflerini yazdıkça eşlenik olmayan kayıtları gizleyen, sadece eşlenik kayıtların gösterilmesini sağlan yardımcı sınıf.
TreeTable: Tablo'nun bir sütunu ağaç yapısı şeklinde görünür. Ağaç yapısının açma/kapama (expand/collaps) desteği vardır.
HierarchicalTable: Satır aralarında fazladan bileşen bulundurabilen JTable uyarlaması. Windows'un program ekle/kaldır ekranına benzer ekranlar yapılabilmekte.
GroupTable: Belli sütundaki değerlere göre verileri gruplayabilmekte.
GroupList: Gruplama özelliği olan liste uyarlaması.
JideTable: Çok katmanlı sütun gruplama, hücre güncellemede fazladan editingStarting, editingStarted ve editingStopping eventlerinin fırlatılması, hücre güncellemede kontrol gibi özelliklerin eklendiği JTable uyarlaması.
TableScrollPane: Satır başlığı, satır sonu, sütun sonu gibi ek alanlar (JScrollPane'ın sağladıklarına ek olarak), sütun sabitleme (sadece istenilen sütunların scroll edilmesi, diğer sütunların scroll edilmemesi) gibi özellikler sağlamaktadir.
TableSplitPane: Büyük bir tablonun sütunlarını jidenin split pane'inde birçok pane'e parçalayabilen, aynı zamanda da gezinme, sıralama, scroll etme gibi özellikleri de kaybetmeyen bileşen.
DualList: İkili liste vasıtasıyla kayıt seçme ve sıralama desteği sağlayan bileşen.
TableColumnAutoResizer, TableRowAutoResizer, TableColumnResizer, TableRowResizer: Kullanıcının tablonun satır ve sütunlarını yeniden boyutlandırabilmesine imkan sağlamaktadır.
TableUtils: Tablonun seçim, satır/sütun boyutu, sütunların sıralaması, scroll durumu gibi birçok ayarını kaydetme ve yeniden yüklemeye imkan sağlayan yardımcı sınıflar.
DateComboBox, ColorComboBox, TreeComboBox, ListComboBox, FileChooserComboBox: Tarih, renk, font ve benzeri tipte veri seçmek için kullanılan, popup'ında liste, tablo, ağaç, checkboxlist ve benzeri birçok bileşeni gösterebilen, popup'ı yeniden boyutlandırılabilen JComboBox uyarlamasıdır.
DateChooserPanel: Gün seçmek için kullanılan takvim görünümlü bileşen.
MonthChooserPanel: Ay seçmek için kullanılan bileşen.

Dialogs

WizardDialog: Wizard hazırlamak için hazır diyalog.
MultiplePageDialog: Bazı uygulamaların seçenekler ekranlarındaki gibi ikonlu tabbed pane uyarlaması.
AggregateTable: Satırları gruplamaya imkan sağlayan ağaç yapılı tablo uyarlaması.

Data Grids

PageNavigationBar: JList ve JTable'da çok fazla veri olduğunda verilerin sayfa sayfa gösterilmesi ve sayfalar arasında gezinmeye imkan sağlamaktadır.

Shortcut Editor

ShortcutEditor: Uygulamanın tüm kısayollarını yönetmeye yarayan bileşen. Şema desteği, xml olarak kaydetme ve yeniden yüklemek için yardımcı foksiyonları mevcuttur.

Dashboard

Dashboard: Portal benzeri arayüzler oluşturmaya imkan sağlayan bileşendir.

Hiç yorum yok:

Yorum Gönder