www.dijitalders.com
  • Son Eklenen Konular
  • Konular
      3d Max Uygulamalar 3d Studio Max Açık Kaynak İşletim Sistemleri Adobe Illustrator Ajax Akıllı Tahta Algoritma Amerikan Emperyalizmi Android Apache Web Sunucusu Arduino Asp Asp.net Autocad Dersleri Autocad Uygulamaları Bilgisayar Donanımları Bilgisayara Giriş Bilgisayara Giriş Uygulamaları Bilim Bilim Insanları Bilişim Teknolojileri Blender Blockchain Teknolojileri Bootstrap C Dersleri C Programlama örnekleri C# Dersleri C++ Dersleri Cgı Nedir? Css Css Ugulama Örnekleri Dns Dreamweaver Dreamweaver Uygulamaları E- Ticaret Eğitici Hikayeler Elektronik Elektronik Posta (email) Firefox Fireworks Fireworks Uygulaması Flash Actionscript Flash Dersleri Flash Örnek Uygulamalar Gerekli Programlar Google Docs Google Teknolojileri Html Dersleri Hz. Muhammed ( Sav) Ileri Excel Infographics Internet İngilizce Java Applet Örnekleri Java Applet Temelleri Java Application Örnekleri Java Netbeans Ide Java Temel Örnekler Java Temelleri Javascript Javascript Uygulama Jquery Jquery Örnekleri Kişisel Gelişim Libre Office Dersleri Linux Bash Script Linux Işletim Sistemi Linux Server Linux Web Filter Milli Eğitim Bakanlığı Ms Excel Dersleri Ms Excel Uygulamaları Ms Word Dersleri Ms Word Uygulamaları Mssql Veri Tabanı Mysql Veri Tabanı Network Online Ücretsiz Yazılımlar Ödev Konuları Pascal Photoshop Dersleri Photoshop Uygulama Örnekleri Photoshop Uygulamaları Php Dersleri Php Uygulamaları Phpmyadmin Postgresql Veri Tabanı Power Point Programlama Proje Hazırlama Python Python Uygulamalar Qbasic React Native Regular Expressions Robotik Kodlama Scratch İle Kodlama Dersleri Seo Teknik Servis Teknoloji Teknoloji Tasarım Uygulamaları Ücretsiz Uygulamalar Veri Tabanı Web Tasarım Web Uygulamaları Windows Os Windows Server Xml Yapay Zeka Yazılım Dünyası
  • Testler
      5. Sınıf Matematik Testleri Açık Kaynak İşletim Sistemleri Açık Kaynak Office Ağ Temelleri Autocad Bilgisayara Giriş Bilişim Teknik Resimi Bilişim Teknolojilerinin Temelleri Cografya Css-javascript Flash Google Teknolojileri Görsel Programlama Html Illustrator İşletmede Beceri Eğitimi Java Javascript Libre Office Mesleki Gelişim Ms Office Word Photoshop Php Programlama Temelleri Python Temel Elektronik Veri Tabanı Web Programlama Web Tasarım
  • Galeriler
  • Videolar
      Ahilik Teşkilatı Amerika Animasyon Örnekleri Atom Seviyesi Bakış Açısı Bilgisayar Donanımları Bilişim Teknolojileri Biyoteknoloji Bootstrap Dijital Dönüşüm Doğal Enerji Eğitim Sistemi Eğitim Teknolojileri Elektronik Geleceğin Araçları Geri Dönüşüm Hayvan Sevgisi Illustrator Ingilice Dersleri Insan Yetenekleri Işletim Sistemi İslam Marşlar Mekanik Microsoft Visual Studio Microsoft Word Dersleri Mssql Server Müslüman Mucitler Network / Ağ Php Dersleri Programlama Psikoloji Python Dersleri Robotlar Savunma Sanatları Sketchup Nedir? Şaşırtıcı Bilim Tarih Tasarımlar Teknoloji Türk Tarihi Vücud Geliştirme Windows Sorunları Yazılım Der Yazılım Dünyası
  • Sunular
      2. Sınıf Öğrencileri İçin Sunular 5. Sınıf Öğrencileri Için Sunular 8. Sınıf Öğrencileri İçin Sunular Belirli Gün Ve Haftalar Bilgisayar Donanımları Bilgisayar Programlama Bilgisayar Yazılım Bilişim Teknolojileri Ve Yazılım Temel Bilgisayar Biyografiler Biyoloji Değerler Eğitimi Eba Elektronik Bilişim Ağı Eğitim-Öğretim Sunuları Felsefe İslam Kelime İşlemci Kişisel Gelişim Kodlama, Robotic Ortak Eğitim Proje Sunuları. Problem Çözme Ve Algoritmalar Proje Nedir? Nasıl Yapılır? Rehberlik Sağlık Savaşlar Scratch Seminerler Sınav Kaygısı Sosyal Bilgiler Sosyal Bilgiler Tarih Ulaşım Araçları Verimli Ders Çalışma Web Araçları Windows İşletim Sistemi Yarışmalar
  • Linkler
  • Bulmaca
  • Ana Sayfa
  • Fontları Büyüt Normal Font Mail Gönder Sık Kullanılanlara Ekle Web Tasarım
  • Konular
  • Testler
  • Galeriler
  • Videolar
  • Sunular
  • Linkler
  • Bulmaca
  • Dökümanlar
Konular Videolar Sunular Testler
  • 3d Max Uygulamalar 5
  • 3d Studio Max 11
  • Açık Kaynak İşletim Sistemleri 18
  • Adobe Illustrator 7
  • Ajax 11
  • Akıllı Tahta 1
  • Algoritma 8
  • Amerikan Emperyalizmi 1
  • Android 6
  • Apache Web Sunucusu 19
  • Arduino 11
  • Asp 1
  • Asp.net 1
  • Autocad Dersleri 1
  • Autocad Uygulamaları 16
  • Bilgisayar Donanımları 56
  • Bilgisayara Giriş 44
  • Bilgisayara Giriş Uygulamaları 7
  • Bilim 8
  • Bilim Insanları 2
  • Bilişim Teknolojileri 13
  • Blender 2
  • Blockchain Teknolojileri 14
  • Bootstrap 18
  • C Dersleri 32
  • C Programlama örnekleri 3
  • C# Dersleri 12
  • C++ Dersleri 12
  • Cgı Nedir? 1
  • Css 57
  • Css Ugulama Örnekleri 33
  • Dns 1
  • Dreamweaver 175
  • Dreamweaver Uygulamaları 18
  • E- Ticaret 5
  • Eğitici Hikayeler 22
  • Elektronik 3
  • Elektronik Posta (email) 11
  • Firefox 37
  • Fireworks 1
  • Fireworks Uygulaması 3
  • Flash Actionscript 10
  • Flash Dersleri 8
  • Flash Örnek Uygulamalar 7
  • Gerekli Programlar 3
  • Google Docs 22
  • Google Teknolojileri 11
  • Html Dersleri 64
  • Hz. Muhammed ( Sav) 1
  • Ileri Excel 2
  • Infographics 1
  • Internet 14
  • İngilizce 5
  • Java Applet Örnekleri 81
  • Java Applet Temelleri 74
  • Java Application Örnekleri 10
  • Java Netbeans Ide 15
  • Java Temel Örnekler 46
  • Java Temelleri 156
  • Javascript 108
  • Javascript Uygulama 39
  • Jquery 12
  • Jquery Örnekleri 11
  • Kişisel Gelişim 8
  • Libre Office Dersleri 3
  • Linux Bash Script 5
  • Linux Işletim Sistemi 100
  • Linux Server 50
  • Linux Web Filter 43
  • Milli Eğitim Bakanlığı 7
  • Ms Excel Dersleri 8
  • Ms Excel Uygulamaları 23
  • Ms Word Dersleri 350
  • Ms Word Uygulamaları 43
  • Mssql Veri Tabanı 11
  • Mysql Veri Tabanı 10
  • Network 34
  • Online Ücretsiz Yazılımlar 1
  • Ödev Konuları 3
  • Pascal 1
  • Photoshop Dersleri 460
  • Photoshop Uygulama Örnekleri 1
  • Photoshop Uygulamaları 58
  • Php Dersleri 94
  • Php Uygulamaları 33
  • Phpmyadmin 2
  • Postgresql Veri Tabanı 60
  • Power Point 2
  • Programlama 3
  • Proje Hazırlama 15
  • Python 31
  • Python Uygulamalar 13
  • Qbasic 19
  • React Native 6
  • Regular Expressions 1
  • Robotik Kodlama 1
  • Scratch İle Kodlama Dersleri 84
  • Seo 6
  • Teknik Servis 9
  • Teknoloji 4
  • Teknoloji Tasarım Uygulamaları 16
  • Ücretsiz Uygulamalar 1
  • Veri Tabanı 63
  • Web Tasarım 15
  • Web Uygulamaları 1
  • Windows Os 14
  • Windows Server 3
  • Xml 5
  • Yapay Zeka 1
  • Yazılım Dünyası 21
  • Ahilik Teşkilatı 2
  • Amerika 1
  • Animasyon Örnekleri 1
  • Atom Seviyesi 1
  • Bakış Açısı 1
  • Bilgisayar Donanımları 36
  • Bilişim Teknolojileri 27
  • Biyoteknoloji 1
  • Bootstrap 2
  • Dijital Dönüşüm 1
  • Doğal Enerji 1
  • Eğitim Sistemi 1
  • Eğitim Teknolojileri 1
  • Elektronik 3
  • Geleceğin Araçları 2
  • Geri Dönüşüm 1
  • Hayvan Sevgisi 1
  • Illustrator 2
  • Ingilice Dersleri 1
  • Insan Yetenekleri 2
  • Işletim Sistemi 3
  • İslam 3
  • Marşlar 3
  • Mekanik 1
  • Microsoft Visual Studio 3
  • Microsoft Word Dersleri 2
  • Mssql Server 1
  • Müslüman Mucitler 2
  • Network / Ağ 3
  • Php Dersleri 1
  • Programlama 4
  • Psikoloji 2
  • Python Dersleri 4
  • Robotlar 7
  • Savunma Sanatları 1
  • Sketchup Nedir? 3
  • Şaşırtıcı Bilim 9
  • Tarih 1
  • Tasarımlar 9
  • Teknoloji 8
  • Türk Tarihi 3
  • Vücud Geliştirme 3
  • Windows Sorunları 1
  • Yazılım Der 1
  • Yazılım Dünyası 2
  • 2. Sınıf Öğrencileri İçin Sunular 1
  • 5. Sınıf Öğrencileri Için Sunular 13
  • 8. Sınıf Öğrencileri İçin Sunular 23
  • Belirli Gün Ve Haftalar 1
  • Bilgisayar Donanımları 5
  • Bilgisayar Programlama 2
  • Bilgisayar Yazılım 2
  • Bilişim Teknolojileri Ve Yazılım Temel Bilgisayar 64
  • Biyografiler 2
  • Biyoloji 2
  • Değerler Eğitimi 4
  • Eba Elektronik Bilişim Ağı 5
  • Eğitim-Öğretim Sunuları 3
  • Felsefe 2
  • İslam 3
  • Kelime İşlemci 1
  • Kişisel Gelişim 4
  • Kodlama, Robotic 4
  • Ortak Eğitim Proje Sunuları. 2
  • Problem Çözme Ve Algoritmalar 3
  • Proje Nedir? Nasıl Yapılır? 1
  • Rehberlik 16
  • Sağlık 3
  • Savaşlar 1
  • Scratch 1
  • Seminerler 3
  • Sınav Kaygısı 2
  • Sosyal Bilgiler 1
  • Sosyal Bilgiler 1
  • Tarih 1
  • Ulaşım Araçları 1
  • Verimli Ders Çalışma 1
  • Web Araçları 0
  • Windows İşletim Sistemi 1
  • Yarışmalar 0
  • 5. Sınıf Matematik Testleri 7
  • Açık Kaynak İşletim Sistemleri 4
  • Açık Kaynak Office 2
  • Ağ Temelleri 3
  • Autocad 1
  • Bilgisayara Giriş 18
  • Bilişim Teknik Resimi 1
  • Bilişim Teknolojilerinin Temelleri 11
  • Cografya 2
  • Css-javascript 4
  • Flash 1
  • Google Teknolojileri 1
  • Görsel Programlama 1
  • Html 1
  • Illustrator 1
  • İşletmede Beceri Eğitimi 1
  • Java 5
  • Javascript 1
  • Libre Office 1
  • Mesleki Gelişim 4
  • Ms Office Word 11
  • Photoshop 1
  • Php 2
  • Programlama Temelleri 5
  • Python 1
  • Temel Elektronik 1
  • Veri Tabanı 4
  • Web Programlama 1
  • Web Tasarım 4
  1. Java Temelleri
  2. Java'da JTree Kullanımı ~ 21,964

Java'da JTree Kullanımı

Swing arayüz kütüphanesine ait JTree sınıfı ağaç şeklinde verileri göstermeye yarıyor. Bunun için MVC'ye uygun olarak TreeModel kullanılıyor.

TreeModel ve TreeNodeModel

Java'nın Swing kütüphanesi MVC (Model-View-Controller / Model - Görünüş - Denetleyici) desenine uygun olarak arayüzle veriyi ayrı bir biçimde ele alır. Ağaç tipinde bir verinin her düğümü TreeNode arayüzüyle, ağacın kendisi de TreeModel arayüzüyle tanımlıdır. Programcı isterse bunlar kendisi de gerçekleştirebilir ancak hazır gerçekleştirilmiş data nesnesi olarak DefaultMutableTreeNode ve DefaultTreeModel sınıfları bulunmaktadır.

Ağaç üzerinde bir düğüm olluşturmak için

  DefaultMutableTreeNode node=new DefaultMutableTreeNode("Düğüm Adı");

biçiminde bir kod parçası yazılır. En tepedeki düğüm (kök) ve en uçtaki düğüm (yaprak) düğümleri de aynı biçimde tanımlanır. Bir düğimin altına düğüm eklemek için

  DefaultMutableTreeNode node=new DefaultMutableTreeNode("Düğüm Adı");
  DefaultMutableTreeNode subnode=new DefaultMutableTreeNode("Alt Düğüm Adı");
  node.add(subnode);

 şeklinde bir kod parçası yazılır.

Bir ağaç modeli oluşturmak için en tepedeki (kök) düğümü vermek yeterlidir :

 DefaultTreeModel model=new DefaultTreeModel(root); 

Bu modeli JTree nesnesine parametre olarak aktarılırsa

  JTree tree=new JTree(model); 

bir açaç nesnesi kullanıma hazır olur.

Java'da JTree Kullanımı

Bir şirketteki organizasyon şemasını gösteren bir açaç örneği :

import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;

public class TreeTest extends JFrame{
  public TreeTest(){                       

    DefaultMutableTreeNode general=
      new DefaultMutableTreeNode("Genel Müdürlük");
    DefaultMutableTreeNode marketing=
      new DefaultMutableTreeNode("Pazarlama Bölümü");
    DefaultMutableTreeNode aliyilmaz=
      new DefaultMutableTreeNode("Ali Yılmaz");
    DefaultMutableTreeNode alisatar=
      new DefaultMutableTreeNode("Ali Satar");
    DefaultMutableTreeNode production=
      new DefaultMutableTreeNode("Üretim");
    DefaultMutableTreeNode velikaya=
      new DefaultMutableTreeNode("Veli Kaya");
    DefaultMutableTreeNode metinselim=
      new DefaultMutableTreeNode("Metin Selim");

    general.add(marketing);
    general.add(production); 
    marketing.add(aliyilmaz);
    mark.add(alisatar);
    production.add(velikaya);
    production.add(metinselim); 

    DefaultTreeModel model=new DefaultTreeModel(general);  
    JTree tree=new JTree(model); 

    getContentPane().add(new JScrollPane(tree));
  }  
  public static void main(String[] args){
    TreeTest test=new TreeTest();
    test.setBounds(100,100,300,300);
    test.setVisible(true);       
  }
}

 Burada önce düğüm nesneleri oluşturulmakta, daha sonra alt düğümler üst düğüme eklenmektedir. Kök düğümden oluşturulan model ağaç nesnesine verilmekte ve bu nesne pencereye eklenmektedir.

Kaynak www.godoro.com/Portal/Content/Article/ArticleViewPage.aspx

21,964 Okunma Yorum yapılmamış 26/01/2009 22:19:07

/ Yorumunuzu Ekleyin
  1. Java Temelleri ~ 156
Görsel Liste
Public, Void, Main, Static Nedir?

Public, void, main, static nedir?

87,956 okuma,

Public, Void, Main, Static Nedir?
Java İle Neler Yapılabilir ?

78,121 okuma,

Java İle Neler Yapılabilir ?
Java Class Yapısında Constructor Ve Overloading

67,370 okuma,

Java Class Yapısında Constructor Ve Overloading
Java Değişken Tipleri

Byte, short, int, long, float, double, boolean, char, string

62,589 okuma,

Java Değişken Tipleri
Public, Static, Void, Protected, Friendly, Private Nedir?

62,333 okuma,

Public, Static, Void, Protected, Friendly, Private Nedir?
Java Diziler

Javada diziler nesnedirler, cdeki gibi hafızada yer kaplayan pointer değillerdir. Javada diziler, cye göre daha güvenilirdir. Dizilerin elemanlarına gelişigüzel değerler atayamazsınız. Java, dizi elemanlarını sırasıyla kontrol eder. Dolayısıyla arada değer atanmamış bir elemana rastlanırsa hata oluşur. Bu da cde çıkan hafıza bozulmalarını önler. Javada dizi kullanmak için ilk önce dizinin tipi verilir. Tip verilirken dizinin büyüklüğü belirtilmez

62,039 okuma,

Java Diziler
Javada Fonksiyonlar

Değer alan ve geriye değer döndüren fonksiyonlar

59,001 okuma,

Javada Fonksiyonlar
Public, Private, Protected

Public, private, protected

57,042 okuma, 09/05/2018

Public, Private, Protected
Javada try catch Kullanımı

Javada İstisna Yakalama Mantığı

51,843 okuma,

Javada try catch Kullanımı
Javada Try-catch-finally Ve Throw, Throws Kullanımı

Javada try-catch-finally ve throw, throws kullanımı detaylı anlatım

44,778 okuma,

Javada Try-catch-finally Ve Throw, Throws Kullanımı
Stringleri Karşılaştırma

Stringler bilinen = operatörleri ile karşılaştırılmazlar, ayrıca == ve != operatörleride stringler içindeki karakterleri karşılaştırmazlar

44,213 okuma,

Stringleri Karşılaştırma
Java Class Yapısında Miras İnheritance Ve Uzatma Extends İşlemleri

44,057 okuma, 07/12/2013

Java Class Yapısında Miras İnheritance Ve Uzatma Extends İşlemleri
Java Da Operatörler

Aritmetik operatorler 4 işlem ve mod, arttırma operatorleri, ilişkisel operatorler, mantıksal operatorler, kısa devre mantıksal operatorler

42,579 okuma,

Java Da Operatörler
Jre Jdk Jvm Nedir?

Jre jdk jvm nedir

42,293 okuma,

Jre Jdk Jvm Nedir?
Javada Class Tanımlama

Class

42,232 okuma,

Javada Class Tanımlama
Java Da Break Ve Continue Kullanımı

42,202 okuma,

Java Da Break Ve Continue Kullanımı
J2ee, j2se, j2me Nedir?

J2ee,j2se,j2me hakkında bilgi

40,975 okuma, 16/07/2014

J2ee, j2se, j2me Nedir?
Java Terimleri

Java, birbirinden farklı aygıtlarda çalışabilen, bu aygıtlar arasında iletişimi kolay hale getiren programlama dili ve platformudur. Java diliyle yazılmış programlar, Windows, UNIX, Mac işletim sistemi yüklü bilgisayarlarda hiç bir değişiklik yapmayı gerektirmeden çalışabilmektedirler

39,256 okuma,

Java Terimleri
Javada Temel Değişkenler Ve Tip Dönüşümleri Tostring, Parseint, Equals, Final Terimi

Bu başlık altında javada temel değişkenler ve tip dönüşümleri tostring, parseint, equals, final terimi anlatacağım.

39,088 okuma,

Javada Temel Değişkenler Ve Tip Dönüşümleri Tostring, Parseint, Equals, Final Terimi
Java'da Table Bileşeni Kullanımı

Swing'in JTable nesnesi ve TableModel kullanımına ilişikin bir yazı

35,648 okuma,

Java'da Table Bileşeni Kullanımı
Class Ve Fonksiyon Farkları, Program Yazma Standartları Ve Yazma Kuralları

Class ve fonksiyon nedir, program yazma standartları ve kuralları...

35,383 okuma,

Class Ve Fonksiyon Farkları, Program Yazma Standartları Ve Yazma Kuralları
Javada Diziler

Java da diziler nesnedir; içerisinde belirli sayıda eleman bulunur. Eğer bu sayı sıfır ise, dizi boş demektir. Dizinin içerisindeki elemanlara eksi olmayan bir tam sayı ile ifade edilen dizi erişim indisi ile erişilir. Bir dizide n tane eleman varsa dizinin uzunluğu da n kadardır; ilk elemanın indisi/konumu 0’dan başlar, son elemanı ise n-1’dir.

34,547 okuma,

Javada Diziler
Javada While, Do While Ve For Döngüleri

31,938 okuma, 22/01/2016

Javada While, Do While Ve For Döngüleri
Java Programlamada Paket Yapısı Ve Import

Java programlamada paket yapısı ve import

31,368 okuma,

Java Programlamada Paket Yapısı Ve Import
for Döngüsü

31,026 okuma,

for Döngüsü
Java 3D

Son yıllarda çoklu ortamda ilerleme kaydeden Java, Java3D ile yüksek performans isteyen üç boyutlu grafiklerde de 'Ben varım!' diyor.

30,313 okuma,

Java 3D
Javada Geometrik Şekillerin Hacmini Hesaplayan Uygulama

29,173 okuma,

Javada Geometrik Şekillerin Hacmini Hesaplayan Uygulama
Java Operatörleri

Mod Operatörü, Aritmetik Atama Operatörü, Arttırma Azaltma Operatörleri, Iliskisel Operatorler ve Kısa Devre Iliskisel Operatörler, Kısa devre iliskisel operatorler, ? Operatoru

29,121 okuma,

Java Operatörleri
while döngüsü

Dizilerin olmazsa olmazı

29,118 okuma,

while döngüsü
Sınıfları baska bır sınıfta nesne olarak çagırarak bir araya getirme (Composition)

Aynı paket içersindeki klas yapılarına kolay erişimi sağlayan bir uygulama

29,073 okuma,

Sınıfları baska bır sınıfta nesne olarak çagırarak bir araya getirme (Composition)
Yükleniyor...
  • 1
  • 2
  • 3
  • 4
  • 5
  • »Sonraki
Yükleniyor...

www.dijitalders.com
www.dijitalders.com
  • bilgidijitalders.com
dijitalders.com
  • Hakkımızda
  • Kod Renklendirici
  • Bulmaca
Uygulamalar
  • Tesler
  • Galeriler
  • Videolar
  • Sunular
  • Linkler
İçerik Gönderin
  • İçerik Gönder
  • Resim Gönder
  • Video Linki Gönder
  • Bulmaca Sorusu Gönder
Sosyal Medya
İletişim
  • Email
Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir.
Her hangi bir içeriğin lisanslı veya şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
Site içeriğini dilediğiniz gibi kullanabilirsiniz... İçeriklerin kullanılması sonucu oluşacak sorumluluklar kullanıcıya aittir.
  • www.dijitalders.com
  • www.dijitalders.net
  • www.dersmax.com
  • www.dersmax.net
  • www.test.dijitalders.com
  • www.kodrenklendirici.dijitalders.com
  • bilgidijitalders.com
  • Web Tasarımcı
  • Bu site intmedya.com ürünüdür.
Veri politikasındaki amaçlarla sınırlı ve mevzuata uygun şekilde çerez konumlandırmaktayız.