Java Swing Kontrolleri İle İlgili Bazı Sorularım Var.
-
Selam müritler java öğrenme serüvenimde takıldığım noktalarda sizlere danışıyorum ve gene bir noktada takıldım :) Şimdi swing kullanarak bir form hazırladım form açılıyor iyi güzel istediğim şekilde boyutlandırdım.İçine bi tane de listbox attım.Ama listbox tüm formu kapladı , ben de bunun üzerine set size komutuyla küçültmek istedim ama küçülmedi fakat mesela bir de label eklediğim zaman setsize komutu işleyip listbox ı küçültüyor.Ama bu sefer de label'ı taaa aşağılara atıyor , bunu insan yiyecek konuma getirme şansım var mı :D bu objeleri nasıl istediğim koordinatta istediğim büyüklükte yerleştirebilirim. ?
-
-
MaviEkran bunu yazdı
Direk koordinata koyma şansımız yok mu hocam illa hazır layout mantığıyla mı yapmak zorundayız ?
-
IDE'lerin görsel arayüzlerini kullanmayı denedin mi?
Swing için Netbeans kullanabilirsin. https://netbeans.org/kb/docs/java/quickstart-gui.html
Eclipse için de plugin'ler vardı. E.g -> http://marketplace.eclipse.org/content/swing-gui-designer#.UcBc_5xMdUQ
-------------
Ayrıca swing kullanman zorunlu mu?
Eğer değilse JavaFx'e bakmanı öneririm. Ben Fx'i, Swing'den daha seksi buluyorum. Burda da inceden bir karşılaştırma var: http://stackoverflow.com/questions/1318645/javafx-or-swing
-
JPriest bunu yazdı
IDE'lerin görsel arayüzlerini kullanmayı denedin mi?
Swing için Netbeans kullanabilirsin. https://netbeans.org/kb/docs/java/quickstart-gui.html
Eclipse için de plugin'ler vardı. E.g -> http://marketplace.eclipse.org/content/swing-gui-designer#.UcBc_5xMdUQ
-------------
Ayrıca swing kullanman zorunlu mu?
Eğer değilse JavaFx'e bakmanı öneririm. Ben Fx'i, Swing'den daha seksi buluyorum. Burda da inceden bir karşılaştırma var: http://stackoverflow.com/questions/1318645/javafx-or-swing
Valla hocam Java 'daki gui'lerle ilgili çok fikrim yok açıkçası :D yani belki Swing en kıytırığı olabilir ama bi yerden başlamam lazım diye ordan başladım.Önerilerinize açığım başka bir gui library'si mi kullanayım ?
-
Generate ettiği kod çok temiz olmasa da zaman kaybetmeden hızlı bir giriş için faydalı buluyorum böyle designer'lardan birini kullanmayı.
-
JPriest bunu yazdı
Generate ettiği kod çok temiz olmasa da zaman kaybetmeden hızlı bir giriş için faydalı buluyorum böyle designer'lardan birini kullanmayı.
Şuan JavaFX'i yüklüyorum hocam onun için de var mı öyle designer ?
-
sokoban bunu yazdıJPriest bunu yazdı
Generate ettiği kod çok temiz olmasa da zaman kaybetmeden hızlı bir giriş için faydalı buluyorum böyle designer'lardan birini kullanmayı.
Şuan JavaFX'i yüklüyorum hocam onun için de var mı öyle designer ?
JavaFx zaten Java 7 ile birlikte standart Java'ya [JavaSE] dahil oldu. O yüzden JDK 1.7 kuruluysa ektra bi şey kurmana gerek yok. [JavaFx'i yüklüyorum'a ithafen.]
IDE olarak da Netbeans'in doğrudan desteği var. New Project - > JavaFx project deyip yardırabilirsin.
Şimdi JavaFx ilk çıkan Fx ile karıştırılmasın. Eskiden script diliydi, şimdi pure Java oldu, level atladı. Ayrıca design kısmında CSS desteği de var. Bildiğin CSS ile neredeyse aynı. Design kısmını XML ile yapıyorsun [Android, Windows Phone, Silverlight, JSF... 'de olduğu gibi]. XML kısmında yarattığın her objenin Java tarafında bir karşılığı oluyor ve kod kısmında onu kullanabiliyorsun. Bu design için de Netbeans Swing'de olduğu gibi kendi içinde bir destek sunmuyor, Microsoft abimizin Visual Studio ve Expressions Blend'de yaptığı gibi sırf bu iş için üretilmiş bir designer kullanıyor: JavaFX Scene Builder -> http://www.oracle.com/technetwork/java/javafx/tools/index.html
Netbeans ile bunu birbirine bağlarsan + az biraz CSS bilgin varsa arayüzü çok tatlı uygulamalar yapabilirsin.
-
JPriest bunu yazdısokoban bunu yazdıJPriest bunu yazdı
Generate ettiği kod çok temiz olmasa da zaman kaybetmeden hızlı bir giriş için faydalı buluyorum böyle designer'lardan birini kullanmayı.
Şuan JavaFX'i yüklüyorum hocam onun için de var mı öyle designer ?
JavaFx zaten Java 7 ile birlikte standart Java'ya [JavaSE] dahil oldu. O yüzden JDK 1.7 kuruluysa ektra bi şey kurmana gerek yok. [JavaFx'i yüklüyorum'a ithafen.]
IDE olarak da Netbeans'in doğrudan desteği var. New Project - > JavaFx project deyip yardırabilirsin.
Şimdi JavaFx ilk çıkan Fx ile karıştırılmasın. Eskiden script diliydi, şimdi pure Java oldu, level atladı. Ayrıca design kısmında CSS desteği de var. Bildiğin CSS ile neredeyse aynı. Design kısmını XML ile yapıyorsun [Android, Windows Phone, Silverlight, JSF... 'de olduğu gibi]. XML kısmında yarattığın her objenin Java tarafında bir karşılığı oluyor ve kod kısmında onu kullanabiliyorsun. Bu design için de Netbeans Swing'de olduğu gibi kendi içinde bir destek sunmuyor, Microsoft abimizin Visual Studio ve Expressions Blend'de yaptığı gibi sırf bu iş için üretilmiş bir designer kullanıyor: JavaFX Scene Builder -> http://www.oracle.com/technetwork/java/javafx/tools/index.html
Netbeans ile bunu birbirine bağlarsan + az biraz CSS bilgin varsa arayüzü çok tatlı uygulamalar yapabilirsin.
Çok teşekkür ettim hocam.Peki java öğrenirken bu javafx'i kullanmam sorun olmaz heralde ? Hani javascript öğrenmeden jquery öğrenmek gibi olmasın amacım o :) düzgünce öğrenmek istiyorum.
-
Hangi kitabı ya da tutorial'ı takip ettiğine göre değişir o. O zaman Swing de biraz ileri konu olabilir. Benim öğrendiğim kaynaklarda hep console örnekleri vardı :)
-
dostum uraşma o kıl tüyle.
eclipse indir. daha sonra market place menusu var ordan window builder diye bir plugin var onu indir.
sonra projeni oluşturduktan sonra new visual class mı oyle bişe hatırlayamadım şimdi o menulerde gezin görürsün onu seç class oluştur istediğin gibi form yap.
ama bütün bunlara başlamadan once swing de layout ların hangisi ne manaya gelir onu bi araştırı er.