folder Tahribat.com Forumları
linefolder Java
linefolder Java İle Swing Arayüzü Kullanımı



Java İle Swing Arayüzü Kullanımı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Eğerki konsol uygulamaları değilde arayüzü olan uygulamalar geliştirmek isterseniz awt,swing gibi gui kütüphaneleri kullanmak zorundasınız.

    Javada tek bir arayüze bağlı değilsiniz,istediğinizi kendiniz seçersiniz gereksinizleriniz doğrultusunda, ancak en sık kullanılanı swing olduğu için şu anda swing ile uraşıyorum. Sizede netten bulduğum basit bi form oluşturma uygulamasının kodlarını vericem örnek olsun diye,devamını getirmesem bile eğerki uraşacaksanız rahatlıkla araştırıp kaynak bulabilirsiniz :)

     

    //Gerekli swing kütüphanelerini uygulamamıza ekleyelim
    import javax.swing.*;
     
    class MerhabaSwing
    {
        //Programımızın GUI arayüzünü hazırlayan method
        private void guiBuilder()
        {
            //Uygulama penceresini hazırlıyoruz
            JFrame jframe = new JFrame("Tahribat...");
            //Penceremizin boyutunu ayarlayalım
            jframe.setSize(400, 100);
            jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
            //Pencere içinde gösterilecek yazı için Label etiketi ekleyeyelim
            JLabel jlabel = new JLabel("Merhaba Swing, Naber?");
            //Şimdide oluşturduğumuz label etiketini ana penceremize ekleyelim
            jframe.add(jlabel);
     
            //ve penceremizin görünürlüğünü ayarlayalım
            jframe.setVisible(true);
        }
     
        public static void main(String[] args)
        {
            MerhabaSwing merhabaSwing = new MerhabaSwing();
            merhabaSwing.guiBuilder();
        }
    }

     

    bilgisayarınızda jdk kuruluysa direk notepade yapıştırıp MerhabaSwing.java olarak kaydederseniz konsoldan derleyip çalıştırabiliyorsunuz ve java ile ilk formunuzu çalıştırıyorsunuz :)

            jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  // Bu kod netbeanste hata veriyordu ama neden olduğunu araştırmadım,eğer derleyici kullanacaksanız ve çalışmazsa şaşırmayın.

    Açıklama satırları olduğu için ek bi açıklamaya gerek duymadım. Örneği biraz daha genişletmeyi düşündüm ama üşendim açıkçası :D messageboxlarla falan uraşın biraz kurcalayın fazla zor değil, sadece form özelliklerini ve parametrelerini ayarlıyorsunuz olup bitiyor, analitik düzlemi biliyorsanız ve 4 işlem yapacak kadar matematiğiniz varsa hiç sıkıntı çıkmaz :P kolay gelsin :)

     


    :)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SUPERBICO
    SUPERBICO's avatar
    Kayıt Tarihi: 13/Haziran/2008
    Erkek

    Eline sağlık hocam.Yararlı bir başlık :)

    Konuyla alakalı olanlar için de benden bir kitap tavsiyesi : http://www.idefix.com/kitap/swing-herbert-schildt/tanim.asp?sid=HVYS9X2KW2AE1WQ4LNKD

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    sürükle bırak component bulunuyormu swing için?


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Valla awtde var oracleın dökümanlarında gördüğüm kadarıyla ama swingde göremedim dur bi bakayım

    http://www.rockhoppertech.com/java-drag-and-drop-faq.html

    burda veri transferi falan bişeyler demiş, swing ile drag drop yapamazsınız falan demiş ama birde şöyle bişey var;

    http://www.roseindia.net/java/example/java/swing/SwingDragDrop.shtml

    http://docs.oracle.com/javase/tutorial/uiswing/dnd/intro.html

    Tam anlamadım çalışma ortamında görsel olarak butonu textboxı falan sürükleyip forma bırakmaktanmı bahsediyosun yoksa yazdığın uygulama çalışırken form elemanlarını form üzerinde kullanıcının istediği yere çekebilmesinimi diyosun?

    Ben netbeansle uraşıyorum, visual basic gibi butonu falan tutup bırakabileceğim bişey görmedim henüz,kitapta adamlar java desktop application seçeneğini gösteriyolar ama bende öyle bi seçenek olmadığı için ben direk kodla uraşıyorum :/

     

     

    EKLEME:

    Eğerki visual studio ortamındaki gibi bi toolbox istiyosan bu swingde varmış sorman iyi oldu sayende keşfettim :D

    NetBeansi açıyosun, file menüsünden new file a tıklayıp kategorilerden Swing GUI Forms u seçiyorsun ve ekliyorsun ilk formun oluşturuluyor :) eğerki toolbox gibi birşey göremezsen window menüsünden palette yi seçiyorsun yada ctrl+shift+8 yapıyosun :)  Bunları nerden bulduğumu merak eden olursa sun ın sitesine bakabilirler;

    http://java.sun.com/developer/onlineTraining/tools/netbeans_part1/


    :)
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Maresca
    Maresca's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek
    Swing rulz :| eline saglik reyiz yeniler icin iyi bir kaynak

    Gel bili bili gates
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    wasd bunu yazdı:
    -----------------------------

    Valla awtde var oracleın dökümanlarında gördüğüm kadarıyla ama swingde göremedim dur bi bakayım

    http://www.rockhoppertech.com/java-drag-and-drop-faq.html

    burda veri transferi falan bişeyler demiş, swing ile drag drop yapamazsınız falan demiş ama birde şöyle bişey var;

    http://www.roseindia.net/java/example/java/swing/SwingDragDrop.shtml

    http://docs.oracle.com/javase/tutorial/uiswing/dnd/intro.html

    Tam anlamadım çalışma ortamında görsel olarak butonu textboxı falan sürükleyip forma bırakmaktanmı bahsediyosun yoksa yazdığın uygulama çalışırken form elemanlarını form üzerinde kullanıcının istediği yere çekebilmesinimi diyosun?

    Ben netbeansle uraşıyorum, visual basic gibi butonu falan tutup bırakabileceğim bişey görmedim henüz,kitapta adamlar java desktop application seçeneğini gösteriyolar ama bende öyle bi seçenek olmadığı için ben direk kodla uraşıyorum :/

     

     

    EKLEME:

    Eğerki visual studio ortamındaki gibi bi toolbox istiyosan bu swingde varmış sorman iyi oldu sayende keşfettim :D

    NetBeansi açıyosun, file menüsünden new file a tıklayıp kategorilerden Swing GUI Forms u seçiyorsun ve ekliyorsun ilk formun oluşturuluyor :) eğerki toolbox gibi birşey göremezsen window menüsünden palette yi seçiyorsun yada ctrl+shift+8 yapıyosun :)  Bunları nerden bulduğumu merak eden olursa sun ın sitesine bakabilirler;

    http://java.sun.com/developer/onlineTraining/tools/netbeans_part1/


    -----------------------------

     

     

    eyv usta saolasın.


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek

    DrKill bunu yazdı:
    -----------------------------

    sürükle bırak component bulunuyormu swing için?


    -----------------------------

    eclipse kullanırsan fantastik şeyler yapabilirsin. cross platform.

    http://www.eclipse.org/windowbuilder/

     


    ftw
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    tagext bunu yazdı:
    -----------------------------

    DrKill bunu yazdı:
    -----------------------------

    sürükle bırak component bulunuyormu swing için?


    -----------------------------

    eclipse kullanırsan fantastik şeyler yapabilirsin. cross platform.

    http://www.eclipse.org/windowbuilder/

     


    -----------------------------

    eclipse ile netbeans arasında sadece sidik yarışı var gibi gördüm yüzeysel baktığım için. aynı şeyleri netbeans ile yapamıyormuyuz?


    :)
Toplam Hit: 3006 Toplam Mesaj: 8