logo

Java JFrame

Klase javax.swing.JFrame ir konteinera veids, kas manto klasi java.awt.Frame. JFrame darbojas kā galvenais logs, kurā tiek pievienoti tādi komponenti kā etiķetes, pogas, teksta lauki, lai izveidotu GUI.

Atšķirībā no Frame, JFrame ir iespēja paslēpt vai aizvērt logu, izmantojot setDefaultCloseOperation(int) metodi.

Ligzdota klase

Modifikators un tips Klase Apraksts
aizsargātā klase JFrame.AccessibleJFrame Šī klase ievieš pieejamības atbalstu klasei JFrame.

Lauki

Modifikators un tips Lauks Apraksts
aizsargāts AccessibleContext accessibleContext Pieejamais konteksta īpašums.
statisks starpt EXIT_ON_CLOSE Izejas lietojumprogrammas noklusējuma loga aizvēršanas darbība.
aizsargāta JRootPane rootPane JRootPane instance, kas pārvalda satura rūti un izvēles izvēlnes joslu šim kadram, kā arī glassPane.
aizsargāts Būla rootPaneCheckingEnabled Ja patiess, tad izsaukumi pievienot un setLayout tiks pārsūtīti uz contentPane.

Konstruktori

Konstruktors Apraksts
JFrame() Tas izveido jaunu rāmi, kas sākotnēji ir neredzams.
JFrame (GraphicsConfiguration gc) Tas izveido rāmi norādītajā ekrāna ierīces grafikas konfigurācijā un tukšu nosaukumu.
JFrame (virknes nosaukums) Tas izveido jaunu, sākotnēji neredzamu rāmi ar norādīto nosaukumu.
JFrame (virknes nosaukums, GraphicsConfiguration gc) Tas izveido JFrame ar norādīto nosaukumu un norādīto ekrāna ierīces GraphicsConfiguration.

Noderīgas metodes

Modifikators un tips Metode Apraksts
aizsargāts tukšums addImpl (komponentu sastādīšana, objekta ierobežojumi, int indekss) Pievieno norādīto pakārtoto komponentu.
aizsargāta JRootPane CreateRootPane() Izsauc konstruktora metodes, lai izveidotu noklusējuma rootPane.
aizsargāts tukšums frameInit() Konstruktori aicināja pareizi iniciēt JFrame.
nederīgs setContentPane(Containe contentPane) Tas nosaka contentPane rekvizītu
statisks tukšums setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) Sniedz mājienu par to, vai jaunizveidotajiem JFrames logu rotājumiem (piemēram, apmalēm, logrīkiem loga aizvēršanai, virsrakstam...) jābūt vai nav, ko nodrošina pašreizējais izskats un darbība.
nederīgs setIconImage (attēla attēls) Tas iestata attēlu, kas tiks parādīts kā šī loga ikona.
nederīgs setJMenuBar (JMenuBar izvēlņu josla) Tas iestata šī kadra izvēlņu joslu.
nederīgs setLayeredPane(JLayeredPane layeredPane) Tas nosaka layeredPane rekvizītu.
JRootPane getRootPane() Tas atgriež rootPane objektu šim kadram.
TransferHandler getTransferHandler() Tas iegūst transferHandler īpašumu.

JFrame piemērs

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

Izvade

Java Jframe