logo

Java JFrame

Clasa javax.swing.JFrame este un tip de container care moștenește clasa java.awt.Frame. JFrame funcționează ca fereastra principală în care componente precum etichetele, butoanele, câmpurile de text sunt adăugate pentru a crea o interfață grafică.

diferența dintre program și script

Spre deosebire de Frame, JFrame are opțiunea de a ascunde sau închide fereastra cu ajutorul metodei setDefaultCloseOperation(int).

Clasa imbricata

Modificator și tip Clasă Descriere
clasa protejata JFrame.AccessibleJFrame Această clasă implementează suport de accesibilitate pentru clasa JFrame.

Câmpuri

Modificator și tip Camp Descriere
AccesibleContext protejat accesibilContext Proprietatea context accesibilă.
static int EXIT_ON_CLOSE Operația de închidere a ferestrei implicite de ieșire a aplicației.
JRootPane protejat rootPane Instanța JRootPane care gestionează conținutul și meniul opțional pentru acest cadru, precum și glassPane.
boolean protejat rootPaneCheckingEnabled Dacă este adevărat, apelurile pentru adăugare și setLayout vor fi redirecționate către contentPane.

Constructorii

Constructor Descriere
JFrame() Construiește un nou cadru care este inițial invizibil.
JFrame(GraphicsConfiguration gc) Se creează un cadru în configurația grafică specificată a unui dispozitiv de ecran și un titlu gol.
JFrame (titlu șir) Acesta creează un cadru nou, inițial invizibil, cu titlul specificat.
JFrame(Titlul șirului, GraphicsConfiguration gc) Acesta creează un JFrame cu titlul specificat și configurația grafică specificată a unui dispozitiv de ecran.

Metode utile

Modificator și tip Metodă Descriere
vid protejat addImpl(Comp. componente, Constrângeri obiect, index int) Adaugă Componenta fiu specificată.
JRootPane protejat createRootPane() Apelat de metodele constructorului pentru a crea rootPane implicit.
vid protejat frameInit() Apelat de constructori pentru a iniția corect JFrame.
gol setContentPane(Conține conținutPane) Setează proprietatea contentPane
vid static setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) Oferă un indiciu dacă JFrame-urile nou create ar trebui să aibă sau nu decorațiunile de fereastră (cum ar fi chenare, widget-uri pentru a închide fereastra, titlu...) oferite de aspectul și senzația curentă.
gol setIconImage (imagine imagine) Setează imaginea să fie afișată ca pictogramă pentru această fereastră.
gol setJMenuBar (bara de meniu JMenuBar) Setează bara de meniu pentru acest cadru.
gol setLayeredPane(JLayeredPane layeredPane) Setează proprietatea layeredPane.
JRootPane getRootPane() Returnează obiectul rootPane pentru acest cadru.
TransferHandler getTransferHandler() Obține proprietatea transferHandler.

Exemplu JFrame

 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); } } 

Ieșire

Jframe Java