Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

9 Aralık 2009 Çarşamba

Swing ile programlama 1

Swing ile basit bir form oluşturmak dedik. Aslında bildiğiniz üzere bir java ya da c# uygulaması (sınıfı)
static void Main(String[] args)
imzalı bir metoda sahip olmak zorundadır. Biz bu sınıfımızı çalıştırılabilir olarak derledikten sonra "yüklendiğinde sınıfın ilk okunacak metodu bu olsun" dediğimiz main metoduna
- form/frame oluştur
- çeşitli buton, label, grid v.s. bileşenleri oluştur ve bu form/frame in üzerine ekle diyoruz.

Hadi sırayla görelim ne nasıl oluyor:






Peki bir de label ekleyelim formumuza:




Sonuçta kodumuz budur:

package javaapplication;

import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Main {

public static void main(String[] args) {
JFrame frame = new JFrame("Başlıkta görünsün");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(250, 450);

frame.setVisible(true);

// javax.swing paketindeki rootpanecontainer interface'inin bir metodu.
// Kısaca top-level container'ların contentpane'ine erişmek için kullanılır.
Container enUsttekiKap = frame.getContentPane();

// Frame üzerine koymak istediğimiz JLabel bileşenini oluşturup
JLabel lbl = new JLabel();

// Metnini değiştiriyoruz
lbl.setText("Buda içeriği olsun");

// JLabel sınıfından oluşturduğumuz lbl nesnesini ekliyoruz.
enUsttekiKap.add(lbl);
}
}