JFrame to klasa javax.swing pakiet rozszerzony o java.awt.frame. To jest okno najwyższego poziomu, z obramowaniem i paskiem tytułu. Klasa JFrame ma różne metody, za pomocą których można ją dostosować. Ten artykuł pomoże Ci uzyskać dogłębną wiedzę na temat JFrame w .
Oto tematy, które zostaną omówione w tym artykule:
Zaczynajmy!
JFrame w Javie: Wprowadzenie do Java JFrames
JFrame to kontener najwyższego poziomu, który udostępnia okno na ekranie. Ramka jest właściwie oknem bazowym, na którym opierają się inne komponenty, a mianowicie pasek menu, panele, etykiety, pola tekstowe, przyciski itp. Prawie co drugi Huśtawka aplikacja uruchamia się w oknie JFrame. W przeciwieństwie do ramki, JFrame ma możliwość ukrycia lub zamknięcia okna za pomocą metody setDefaultCloseOperation (int).
Jak stworzyć JFrame?
JFrame klasa ma wiele konstruktorzy które są używane do tworzenia nowego JFrame. Możesz utworzyć JFrame za pomocą następujących metod:
JFrame (): Pomaga to w stworzeniu niewidocznej ramy.
JFrame (tytuł ciągu): Pomaga w tworzeniu ramki z tytułem.
JFrame (GraphicsConfiguration gc): Tworzy ramkę z pustym tytułem i konfiguracją graficzną ekranu.
Przykład:
JFrame F = new JFrame () // Lub przeciąż konstruktor i nadaj mu tytuł: JFrame F1 = new JFrame ('Red Alert!')
Teraz, po utworzeniu JFrame, musisz ustawić rozmiar i lokalizację. Zobaczmy, jak można to zrobić.
// dodaj ramkę JFrame f = new JFrame ('Red Alert!') // ustaw rozmiar: szerokość, wysokość (w pikselach) f.setSize (450, 475) // ustaw lokalizację (x, y) f.setLocation (120, 60)
Przejdźmy teraz do przodu i poznajmy operacje, które można wykonać na JFrame.
JFrame w Javie: Operacje
Rodzaj | metoda | Opis |
---|---|---|
chroniona próżnia | addImpl (Komponent komponentu, ograniczenia obiektu, indeks int) | Dodaje określony składnik podrzędny. |
chroniony JRootPane | createRootPane () | Jest to wywoływane przez metody konstruktora w celu utworzenia domyślnego rootPane. |
chroniona próżnia | frameInit () | Ta metoda jest wywoływana przez konstruktory, aby poprawnie zainicjować JFrame. |
unieważnić | setContentPane (Containe contentPane) | Ustawia właściwość contentPane |
statyczna pustka | setDefaultLookAndFeelDecorated (boolean defaultLookAndFeelDecorated) | Zawiera wskazówkę, czy w przypadku nowo utworzonych ramek JFrames dekoracje okien powinny być zapewnione przez aktualny wygląd i styl. |
unieważnić | setIconImage (obraz) | Spowoduje to ustawienie wyświetlania obrazu jako ikony tego okna. |
unieważnić | setJMenuBar (pasek menu JMenuBar) | Ustawia pasek menu dla tej ramki. |
unieważnić | setLayeredPane (JLayeredPane layeredPane) | Ustawia właściwość layeredPane. |
JRootPane | getRootPane () | Zwraca obiekt rootPane dla tej ramki. |
TransferHandler | getTransferHandler () | Pobiera właściwość transferHandler. |
Przykład:
import java.awt.FlowLayout import javax.swing.JButton import javax.swing.JFrame import javax.swing.JLabel import javax.swing.Jpanel public class JFrame Edureka {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 (etykieta) panel.add (przycisk) frame.add (panel) frame.setSize (200, 300) frame.setLocationRelativeTo (null) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setVisible (true)}}
Wynik:
W ten sposób dochodzimy do końca artykułu o „ JFrame w Javie „. Mam nadzieję, że wszystko, co wam zostało udostępnione, jest jasne.
odwrócone cyfry w Pythonie całkowitoliczbowym
Mam nadzieję, że powyższe treści okazały się pomocne w ulepszaniu Twojego . Czytaj dalej, odkrywaj dalej!
Sprawdź także autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja J2EE i SOA firmy Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistą Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i szkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych jak Hibernate & Spring.