logo

Java JFrame

Luokka javax.swing.JFrame on konttityyppi, joka perii luokan java.awt.Frame. JFrame toimii kuten pääikkuna, johon lisätään komponentteja, kuten tarroja, painikkeita ja tekstikenttiä graafisen käyttöliittymän luomiseksi.

Toisin kuin Frame, JFrame voi piilottaa tai sulkea ikkunan setDefaultCloseOperation(int) -menetelmän avulla.

Sisäkkäinen luokka

Muokkaus ja tyyppi Luokka Kuvaus
suojattu luokka JFrame.AccessibleJFrame Tämä luokka toteuttaa JFrame-luokan esteettömyystuen.

Kentät

Muokkaus ja tyyppi Ala Kuvaus
suojattu AccessibleContext accessibleContext Helppokäyttöinen kontekstiominaisuus.
staattinen int EXIT_ON_CLOSE Poistumissovelluksen oletusikkunan sulkemistoiminto.
suojattu JRootPane rootPane JRootPane-ilmentymä, joka hallitsee contentPanea ja valinnaista menuBaria tälle kehykselle sekä glassPanea.
suojattu boolean rootPaneCheckingEnabled Jos tosi, niin add- ja setLayout-kutsut välitetään contentPaneen.

Rakentajat

Rakentaja Kuvaus
JFrame() Se rakentaa uuden kehyksen, joka on aluksi näkymätön.
JFrame (GraphicsConfiguration gc) Se luo kehyksen näyttölaitteen määritettyyn grafiikkakonfiguraatioon ja tyhjän otsikon.
JFrame (merkkijonon otsikko) Se luo uuden, aluksi näkymätön kehyksen määritetyllä otsikolla.
JFrame(merkkijonon otsikko, GraphicsConfiguration gc) Se luo JFramen määritetyllä otsikolla ja määritetyllä näyttölaitteen GraphicsConfigurationilla.

Hyödyllisiä menetelmiä

Muokkaus ja tyyppi Menetelmä Kuvaus
suojattu tyhjiö addImpl(Component comp, Object rajoitukset, int-indeksi) Lisää määritetyn alikomponentin.
suojattu JRootPane luoRootPane() Rakentajamenetelmät kutsuvat luomaan oletusjuuripaneelin.
suojattu tyhjiö frameInit() Rakentajat kutsuvat käynnistämään JFramen oikein.
mitätön setContentPane(Containe contentPane) Se asettaa contentPane-ominaisuuden
staattinen tyhjyys setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) Antaa vihjeen siitä, pitäisikö äskettäin luoduissa JFrame-kehyksissä olla ikkunakoristeita (kuten reunat, ikkunan sulkemisvekottimet, otsikko...) nykyisen ulkoasun ja tuntuman mukaan.
mitätön setIconImage(Kuvakuva) Se asettaa näytettävän kuvan tämän ikkunan kuvakkeeksi.
mitätön setJMenuBar(JMenuBar-valikkopalkki) Se määrittää tämän kehyksen valikkorivin.
mitätön setLayeredPane(JLayeredPane layeredPane) Se asettaa layeredPane-ominaisuuden.
JRootPane getRootPane() Se palauttaa tämän kehyksen rootPane-objektin.
TransferHandler getTransferHandler() Se saa transferHandler-ominaisuuden.

Esimerkki JFramesta

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

Lähtö

Java Jframe