logo

Java J Çerçevesi

javax.swing.JFrame sınıfı, java.awt.Frame sınıfını miras alan bir kapsayıcı türüdür. JFrame, bir GUI oluşturmak için etiketler, düğmeler, metin alanları gibi bileşenlerin eklendiği ana pencere gibi çalışır.

Frame'den farklı olarak JFrame, setDefaultCloseOperation(int) yönteminin yardımıyla pencereyi gizleme veya kapatma seçeneğine sahiptir.

İç İçe Sınıf

Değiştirici ve Tür Sınıf Tanım
korunan sınıf JFrame.AccessibleJFrame Bu sınıf, JFrame sınıfı için erişilebilirlik desteğini uygular.

Alanlar

Değiştirici ve Tür Alan Tanım
korumalı Erişilebilir Bağlam erişilebilir Bağlam Erişilebilir bağlam özelliği.
statik dahili EXIT_ON_CLOSE Çıkış uygulamasının varsayılan pencere kapatma işlemi.
korumalı JRootPane kökBölmesi Bu çerçeve için contentPane ve isteğe bağlı menuBar'ın yanı sıra glassPane'i yöneten JRootPane örneği.
korumalı boole rootPaneCheckingEnabled Doğruysa add ve setLayout çağrıları contentPane'e iletilecektir.

İnşaatçılar

Oluşturucu Tanım
JFrame() Başlangıçta görünmez olan yeni bir çerçeve oluşturur.
JFrame(Grafik Yapılandırması gc) Bir ekran cihazının belirtilen GraphicsConfiguration'ında bir Çerçeve ve boş bir başlık oluşturur.
JFrame(Dize başlığı) Belirtilen başlığa sahip, başlangıçta görünmez olan yeni bir Çerçeve oluşturur.
JFrame(Dize başlığı, GraphicsConfiguration gc) Belirtilen başlığa ve bir ekran cihazının belirtilen GraphicsConfiguration'ına sahip bir JFrame oluşturur.

Yararlı Yöntemler

Değiştirici ve Tür Yöntem Tanım
korumalı geçersiz addImpl(Bileşen kompozisyonu, Nesne kısıtlamaları, int indeksi) Belirtilen alt Bileşeni ekler.
korumalı JRootPane createRootPane() Varsayılan rootPane'i oluşturmak için yapıcı yöntemleri tarafından çağrılır.
korumalı geçersiz çerçeveInit() JFrame'i düzgün bir şekilde başlatmak için yapıcılar tarafından çağrıldı.
geçersiz setContentPane(contentPane'i içerir) contentPane özelliğini ayarlar
Statik boşluk setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) Yeni oluşturulan JFrame'lerin Pencere dekorasyonlarının (kenarlıklar, pencereyi kapatmak için kullanılan araçlar, başlık... gibi) mevcut görünüm ve his tarafından sağlanıp sağlanmayacağına dair bir ipucu sağlar.
geçersiz setIconImage(Görüntü resmi) Bu pencerenin simgesi olarak görüntülenecek görüntüyü ayarlar.
geçersiz setJMenuBar(JMenuBar menü çubuğu) Bu çerçeve için menü çubuğunu ayarlar.
geçersiz setLayeredPane(JLayeredPane katmanlıPane) LayeredPane özelliğini ayarlar.
JRootPane getRootPane() Bu çerçeve için rootPane nesnesini döndürür.
Aktarım İşleyicisi getTransferHandler() transferHandler özelliğini alır.

JFrame Örneği

 import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class JFrameExample { public static void main(String s[]) { JFrame frame = new JFrame('JFrame Example'); JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); JLabel label = new JLabel('JFrame By Example'); JButton button = new JButton(); button.setText('Button'); panel.add(label); panel.add(button); frame.add(panel); frame.setSize(200, 300); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } 

Çıktı

Java Jframe