Java swing là gì

  -  

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

Không giống như AWT, Java Swing cung cấp các yếu tố không dựa vào vào căn nguyên cùng khối lượng nhẹ hơn.

Gói javax.swing cung ứng những lớp đến java swing API nlỗi JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser, v.v.

Sự khác biệt giữa AWT và Swing

Có tương đối nhiều sự biệt lập thân java awt với swing được đưa ra tiếp sau đây.


No.Java AWTJava Swing
1)Các nhân tố AWT là phụ thuộc vào nền tảng.

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

Bạn sẽ xem: Java swing là gì

Các nguyên tố Java swing là tự do nền tảng.
2)Các thành phần AWT là nặng.Các nhân tố Swing là nhẹ.
3)AWT ko cung ứng plugin.Swing có cung cấp plugin.

Xem thêm: Download Neighbours From Hell Trên Điện Thoại, Neighbours From Hell

4)AWT hỗ trợ không nhiều yếu tắc hơn Swing.Swing hỗ trợ nhiều thành phần mạnh khỏe hơn AWT nlỗi tables, lists, scrollpanes, colorchooser, tabbedpane, vv.
5)AWT không áp theo MVC(Model View Controller) trong các số ấy Model màn biểu diễn data, view trình diễn hiển thị với controller biểu diễn các action nhằm kết nối model cùng với view.Swing tuân thủ theo đúng quy mô MVC.

JFC là gì?

Java Foundation Class (JFC) là 1 trong những cỗ những thành phần GUI dễ dàng và đơn giản hóa sự phát triển của các ứng dụng desktop.

Phân cấp cho các lớp Java Swing

Hệ thống phân cấp của API java swing được giới thiệu tiếp sau đây.


*

Các phương thức hay đượ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 trong java swing được chỉ dẫn tiếp sau đây.

Pmùi hương thứcMô tả
public void add(Component c)thêm một nhân tố vào yếu tố khác.
public void setSize(int width, int height)thiết lập cấu hình size của thành phần.

Xem thêm: Spandex Là Gì, Elastane Là Gì, Ứng Dụng Và Đặc Tính Của Vải Spandex

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

Ví dụ về Java Swing

Có nhì cách để chế tạo ra khung (Frame):

Bằng giải pháp sinh sản đối tượng người tiêu dùng của lớp JFrame. Bằng bí quyết kế thừa lớp JFrame.

Chúng ta hoàn toàn có thể viết code của Swing bên trong hàm main(), constructor hoặc ngẫu nhiên cách làm như thế nào không giống.

lấy ví dụ như Swing Java đơn giản

Chúng ta hãy xem một ví dụ swing dễ dàng, nơi bọn họ đã tạo thành một button với thêm nó vào đối tượng JFrame phía bên trong cách thức main().


File: FirstSwingExample.java

package vn.thienmaonline.vn .swing;import javax.swing.JButton;import javax.swing.JFrame;public class FirstSwingExample public static void main(String args) JFrame f = new JFrame();// chế tạo ra biểu hiện của JFrame JButton b = new JButton(“click”);// tạo nên diễn đạt của JButton b.setBounds(130, 50, 100, 40);// trục x , y , width, height f.setTitle(“ví dụ như Java Swing”); f.add(b);// thêm button vào JFrame f.setSize(400, 200);// thiết lập cấu hình form size mang đến của sổ f.setLayout(null);// không thực hiện trình quản lý bố cục f.setVisible(true);// hiển thị cửa sổ Kết quả:


*

lấy ví dụ như Java Swing – tạo đối tượng người tiêu dùng của lớp JFrame

Chúng ta cũng rất có thể viết tất cả những mã sản xuất JFrame, JButton bên phía trong constructor.


package vn.thienmaonline.vn .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”);// chế tạo ra diễn đạt 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 cấu hình kích cỡ mang đến của sổ f.setLayout(null);// không sử dụng trình làm chủ bố cục f.setVisible(true);// hiển thị hành lang cửa số

lấy một ví dụ Java Swing – thừa kế lớp JFrame

Chúng ta cũng hoàn toàn có thể kế thừa lớp JFrame, do vậy không cần thiết phải chế tạo bộc lộ của lớp JFrame.


package vn.thienmaonline.vn .swing;import javax.swing.JButton;import javax.swing.JFrame;public class JavaSwingExample3 extends JFrame // thừa kế lớp JFrame public JavaSwingExample3() JButton b = new JButton(“click”);// sinh sản 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 Tân oán tử vệt 2 chnóng (::) trong Java 8Lambdomain authority Expression – Biểu thức Lambda trong java 8bài tập Java – Sắp xếp nhanh hao (Quichồng Sort) trong JavaNhững bài tập Java – Sắp xếp cnhát (Insertion Sort) trong JavaNhững bài tập Java – Sắp xếp nổi bong bóng (Bubble Sort) trong Javanhững bài tập cai quản sinch viên trong JavaHashSet trong javaHashMap trong javaLớp WindowAdapter trong Java SwingLớp MouseMotionAdapter vào Java SwingLớp MouseAdapter vào Java SwingLớp KeyAdapter trong Java Swing thienmaonline.vn on facebook Học Lập Trình Online Miễn Phí – thienmaonline.vn 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 SQL


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 câu hỏi chất vấn jsp 52 câu hỏi phỏng vấn Hibernate 70 thắc mắc vấn đáp Spring 57 câu hỏi phỏng vấn Squốc lộ

About thienmaonline.vn

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