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ı