Anaekrana JFrame Form Ekleme
JFrame, Java Swing kütüğünde bulunan bir pencere bileşeni sınıfıdır. Bir JFrame nesnesi, bir pencere oluşturmak ve yönetmek için kullanılır. JFrame sınıfı, pencerenin başlığını, konumunu, boyutu ve görünümünü ayarlamak için çeşitli yöntemler sunar.
Bir JFrame nesnesi oluşturmak için, öncelikle javax.swing.JFrame
sınıfını içe aktarmak gerekir. Daha sonra, JFrame
sınıfının bir örneği oluşturulur ve pencerenin özellikleri ayarlanır. Örneğin, aşağıdaki kod bir JFrame nesnesi oluşturur ve pencerenin başlığını “Ana Pencere” olarak ayarlar:
“`java
import javax.swing.JFrame;
public class AnaPencere extends JFrame {
public AnaPencere() {
setTitle("Ana Pencere");
}
public static void main(String[] args) {
AnaPencere pencere = new AnaPencere();
pencere.setSize(400, 300);
pencere.setLocationRelativeTo(null);
pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pencere.setVisible(true);
}
}
“`
Yukarıdaki kodda, AnaPencere
sınıfı JFrame
sınıfından türetilmiştir. Bu, AnaPencere
sınıfının JFrame
sınıfının tüm özelliklerine ve yöntemlerine erişebileceği anlamına gelir. AnaPencere
sınıfının yapıcısı, pencerenin başlığını “Ana Pencere” olarak ayarlar. main()
metodu, AnaPencere
sınıfının bir örneğini oluşturur ve pencerenin özelliklerini ayarlar. setSize()
metodu, pencerenin genişlik ve yükseklik değerlerini ayarlar. setLocationRelativeTo()
metodu, pencereyi ekranın ortasına yerleştirir. setDefaultCloseOperation()
metodu, pencere kapatıldığında programın sonlanmasını ayarlar. setVisible()
metodu, pencereyi görünür hale getirir.
Anaekrana JFrame Form Ekleme
Bir JFrame nesnesine form eklemek için, öncelikle javax.swing.JPanel
sınıfını içe aktarmak gerekir. Daha sonra, JPanel
sınıfının bir örneği oluşturulur ve forma eklenecek bileşikler bu panele eklenebilir. Örneğin, aşağıdaki kod bir JPanel
nesnesi oluşturur ve panele bir JButton
nesnesi ekler:
“`java
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
public class AnaPencere extends JFrame {
public AnaPencere() {
setTitle("Ana Pencere");
JPanel panel = new JPanel();
JButton button = new JButton("Tıkla");
panel.add(button);
add(panel);
}
public static void main(String[] args) {
AnaPencere pencere = new AnaPencere();
pencere.setSize(400, 300);
pencere.setLocationRelativeTo(null);
pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pencere.setVisible(true);
}
}
“`
Yukarıdaki kodda, JPanel
sınıfının bir örneği oluşturulur ve panele bir JButton
nesnesi eklenerek form oluşturulur. Daha sonra, add()
metodu ile form JFrame
nesnesine eklenerek ana ekrana yerleştirilir.
Faydalı Siteler ve Dosyaları
- Java Swing Tutorial
- JFrame Class (Java Platform SE 8)
- JPanel Class (Java Platform SE 8)
- JButton Class (Java Platform SE 8)