Java Swing là một phần của Java Foundation Classes (JFC) được sử dụng để tạo nên những ứng dụng window-based. Nó được xây dựng trên API AWT (Abstract Windowing Toolkit) với được viết trọn vẹn bằng Java.

Không y như AWT, Java Swing cung cấp các nhân tố không dựa vào vào căn cơ cùng nhẹ nhàng hơn.

Gói javax.swing cung cấp những lớp mang đến java swing API nhỏng JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser, v.v.


Sự không giống nhau giữa AWT và Swing

Có không ít sự khác biệt giữa java awt cùng swing được đưa ra dưới đây.

No.Java AWTJava Swing
1)Các nguyên tố AWT là phụ thuộc nền tảng.

Bạn đang xem: Java swing là gì

Các yếu tố Java swing là hòa bình nền tảng.
2)Các nguyên tố AWT là nặng.Các nhân tố Swing là nhẹ.
3)AWT không hỗ trợ plugin.Swing tất cả cung cấp plugin.

Xem thêm: Recommendation Là Gì - Recommendation Trong Tiếng Tiếng Việt

4)AWT cung cấp không nhiều yếu tố hơn Swing.Swing cung ứng những nguyên tố khỏe mạnh hơn AWT nhỏng tables, lists, scrollpanes, colorchooser, tabbedpane, vv.
5)AWT không áp theo MVC(Model View Controller) trong những số đó mã sản phẩm trình diễn data, view trình diễn hiển thị và controller biểu diễn các action nhằm liên kết Mã Sản Phẩm cùng với view.Swing theo đúng mô hình MVC.

JFC là gì?

Java Foundation Class (JFC) là một trong bộ các nhân tố GUI dễ dàng hóa sự trở nên tân tiến của các áp dụng desktop.

Phân cung cấp những lớp Java Swing

Hệ thống phân cấp cho của API java swing được đưa ra tiếp sau đây.

*

Các cách tiến hành thường được sử dụng của lớp Component

Các thủ tục của lớp Component được thực hiện rộng rãi vào java swing được giới thiệu tiếp sau đây.

Phương thứcMô tả
public void add(Component c)thêm 1 nguyên tố vào thành phần không giống.
public void setSize(int width, int height)tùy chỉnh thiết lập kích thước của yếu tắc.

Xem thêm: Nghĩa Của Từ : Advent Là Gì ? (Từ Điển Anh Advent Nghĩa Là Gì Trong Tiếng Việt

public void setLayout(LayoutManager m)tùy chỉnh thiết lập trình làm chủ bố cục tổng quan (layout) cho nhân tố.
public void setVisible(boolean b)cấu hình thiết lập năng lực hiển thị của nguyên tố. Nó theo mang định là false (ẩn)

lấy ví dụ về Java Swing

Có nhì cách để tạo nên form (Frame):

Bằng giải pháp tạo nên đối tượng của lớp JFrame. Bằng biện pháp kế thừa lớp JFrame.

Chúng ta rất có thể viết code của Swing bên trong hàm main(), constructor hoặc bất kỳ cách làm nào không giống.

lấy một ví dụ Swing Java dễ dàng

Chúng ta hãy xem một ví dụ swing dễ dàng, nơi chúng ta đã sinh sản một button cùng thêm nó vào đối tượng người sử dụng JFrame bên phía trong phương thức main().

File: FirstSwingExample.java


package vn.tuyendungviettel.com.swing;import javax.swing.JButton;import javax.swing.JFrame;public class FirstSwingExample public static void main(String<> args) JFrame f = new JFrame();// sinh sản biểu thị của JFrame JButton b = new JButton("click");// chế tạo ra biểu đạt của JButton b.setBounds(130, 50, 100, 40);// trục x , y , width, height f.setTitle("lấy ví dụ Java Swing"); f.add(b);// thêm button vào JFrame f.setSize(400, 200);// tùy chỉnh cấu hình form size cho của sổ f.setLayout(null);// ko sử dụng trình thống trị bố cục f.setVisible(true);// hiển thị hành lang cửa số
Kết quả:

*

ví dụ như Java Swing - chế tác đối tượng người dùng của lớp JFrame

Chúng ta cũng có thể viết toàn bộ các mã chế tạo ra JFrame, JButton bên phía trong constructor.


package vn.tuyendungviettel.com.swing;import javax.swing.JButton;import javax.swing.JFrame;public class JavaSwingExample2 JFrame f; public JavaSwingExample2() f = new JFrame();// tạo nên biểu thị của JFrame JButton b = new JButton("click");// tạo bộc lộ của JButton b.setBounds(130, 50, 100, 40); f.add(b);// thêm button vào JFrame f.setSize(400, 200);// thiết lập size mang lại của sổ f.setLayout(null);// ko sử dụng trình làm chủ bố cục tổng quan f.setVisible(true);// hiển thị hành lang cửa số

lấy ví dụ như Java Swing - thừa kế lớp JFrame

Chúng ta cũng có thể kế thừa lớp JFrame, vị vậy không cần thiết phải tạo ra diễn tả của lớp JFrame.


package vn.tuyendungviettel.com.swing;import javax.swing.JButton;import javax.swing.JFrame;public class JavaSwingExample3 extends JFrame // kế thừa lớp JFrame public JavaSwingExample3() JButton b = new JButton("click");// chế tạo ra button b.setBounds(130, 50, 100, 40); add(b);// thêm button vào JFrame setSize(400, 200); setLayout(null); setVisible(true); public static void main(String<> args) new JavaSwingExample3();
AWT trong java
Giải phương trình bậc 2 trong Java Swing
Recent Updates Sử dụng Javascript trong HTMLTân oán tử dấu 2 chấm (::) trong Java 8Lambdomain authority Expression - Biểu thức Lambda trong java 8Bài tập Java - Sắp xếp nkhô nóng (Quichồng Sort) vào Javabài tập Java - Sắp xếp cyếu (Insertion Sort) vào JavaBài tập Java - Sắp xếp nổi bọt bong bóng (Bubble Sort) trong JavaBài tập cai quản sinh viên trong JavaHashSet vào javaHashMap trong javaLớp WindowAdapter vào Java SwingLớp MouseMotionAdapter trong Java SwingLớp MouseAdapter trong Java Swing
tuyendungviettel.com on facebook
Học Lập Trình Online Miễn Phí - tuyendungviettel.com
Danh sách bài học kinh nghiệm
Học java Học servlet Học jsp Học Hibernate Học Struts2 Học Spring Học Squốc lộ


Câu hỏi phỏng vấn

201 câu hỏi chất vấn java 25 thắc mắc chất vấn servlet 75 thắc mắc vấn đáp jsp 52 câu hỏi chất vấn Hibernate 70 thắc mắc chất vấn Spring 57 câu hỏi vấn đáp SQL


About tuyendungviettel.com

Hệ thống bài học bên trên tuyendungviettel.com bao gồm những bài bác triết lý cùng thực hành thực tế về những technology java và công nghệ web. Các bài xích lý thuyết trên khối hệ thống tuyendungviettel.com được tìm hiểu thêm với tổng hòa hợp trường đoản cú những trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …


Scroll baông xã lớn top

Chuyên mục: Blog