Làm thế nào để tạo JFrame trong Java?



JFrame trong Java này là một loại vùng chứa hoạt động giống như cửa sổ chính, nơi bạn có thể tạo các thành phần như trường văn bản, nút, v.v. để tạo GUI

JFrame là một lớp của javax.swing gói được mở rộng bởi java.awt.frame. Đây là cửa sổ cấp cao nhất, có đường viền và thanh tiêu đề. Lớp JFrame có nhiều phương thức khác nhau có thể được sử dụng để tùy chỉnh nó. Vì vậy, bài viết này sẽ giúp bạn có kiến ​​thức chuyên sâu về JFrame trong .

Đây là những chủ đề được đề cập trong bài viết này:





Hãy bắt đầu nào!

JFrame trong Java: Giới thiệu về Java JFrame

JFrame là một vùng chứa cấp cao nhất cung cấp một cửa sổ trên màn hình. Khung thực sự là một cửa sổ cơ sở mà các thành phần khác dựa vào đó, cụ thể là thanh menu, bảng điều khiển, nhãn, trường văn bản, nút, v.v. Hầu hết mọi thứ khác Lung lay ứng dụng bắt đầu với cửa sổ JFrame. Không giống như một khung, JFrame có tùy chọn ẩn hoặc đóng cửa sổ với sự trợ giúp của phương thức setDefaultCloseOperation (int).



Làm thế nào để tạo một JFrame?

JFrame lớp học Co nhiêu người xây dựng được sử dụng để tạo một JFrame mới. Bạn có thể tạo JFrame bằng các phương pháp sau:

JFrame (): Điều này giúp tạo ra một khung không nhìn thấy được.
JFrame (Tiêu đề chuỗi): Giúp tạo khung có tiêu đề.
JFrame (GraphicsConfiguration gc): Tạo khung có tiêu đề trống và cấu hình đồ họa của màn hình.

socket trong java là gì

Thí dụ:



JFrame F = new JFrame () // Hoặc quá tải hàm tạo và đặt cho nó một tiêu đề: JFrame F1 = new JFrame ('Red Alert!')

Bây giờ, sau khi tạo JFrame, bạn cần thiết lập kích thước và vị trí. Hãy xem cách này có thể được thực hiện.

tạo chuỗi ngẫu nhiên trong java
// thêm khung JFrame f = new JFrame ('Red Alert!') // đặt kích thước: chiều rộng, chiều cao (tính bằng pixel) f.setSize (450, 475) // đặt vị trí (x, y) f.setLocation (120, 60)

Bây giờ, hãy tiếp tục và hiểu các thao tác có thể được thực hiện trên JFrame.

JFrame trong Java: Hoạt động

Kiểuphương phápSự miêu tả
khoảng trống được bảo vệaddImpl (Thành phần comp, Ràng buộc đối tượng, chỉ mục int)Nó thêm thành phần con được chỉ định.
JRootPane được bảo vệcreateRootPane ()Điều này được gọi bởi các phương thức khởi tạo để tạo rootPane mặc định.
khoảng trống được bảo vệframeInit ()Phương thức này được gọi bởi các hàm tạo để init JFrame đúng cách.
vô hiệusetContentPane (Containe contentPane)Đặt thuộc tính contentPane
khoảng trống tĩnhsetDefaultLookAndFeelDecorated (boolean defaultLookAndFeelDecorated)Cung cấp gợi ý về việc liệu các JFrame mới được tạo có nên trang trí Cửa sổ của chúng theo giao diện hiện tại hay không.
vô hiệusetIconImage (Hình ảnh)Điều này đặt hình ảnh được hiển thị làm biểu tượng cho cửa sổ này.
vô hiệusetJMenuBar (JMenuBar menubar)Đặt thanh menu cho khung này.
vô hiệusetLayeredPane (JLayeredPane layeredPane)Nó đặt thuộc tính LayeredPane.
JRootPanegetRootPane ()Trả về đối tượng rootPane cho khung này.
TransferHandlergetTransferHandler ()Nhận thuộc tính transferHandler.

Thí dụ:

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') Nút JButton = new JButton () button.setText ('Nút') panel.add (label) panel.add (button) frame.add (panel) frame.setSize (200, 300) frame.setLocationRelativeTo (null) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setVible (true)}}

Đầu ra:

Ví dụ về Jframe - JFrame trong Java - Edureka

Với điều này, chúng ta đến phần cuối của bài viết này về “ JFrame trong Java “. Tôi hy vọng các bạn rõ ràng với tất cả những gì đã được chia sẻ với bạn.

Tôi hy vọng nội dung được đề cập ở trên tỏ ra hữu ích trong việc nâng cao . Tiếp tục đọc, tiếp tục khám phá!

Cũng kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo và cấp chứng chỉ về Java J2EE và SOA của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả khái niệm Java cốt lõi và nâng cao cùng với nhiều như Hibernate & Spring.