Lập trình java swing

Java Swing là một phần của Java Foundation Classes (JFC) được sử dụng để tạo thành các áp dụng window-based. Nó được tạo ra trên API AWT (Abstract Windowing Toolkit) cùng được viết hoàn toàn bằng Java.

Không y hệt như AWT, Java Swing hỗ trợ các thành phần ko phụ thuộc vào căn cơ cùng khối lượng nhẹ hơn.

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


Sự không giống nhau thân AWT cùng Swing

Có không hề ít sự biệt lập thân java awt và swing được giới thiệu sau đây.

No.Java AWTJava Swing
1)Các thành phần AWT là dựa vào nền tảng.

You watching: Lập trình java swing

Các thành phần Java swing là hòa bình nền tảng.
2)Các yếu tố AWT là nặng.Các yếu tố Swing là nhẹ.
3)AWT ko cung ứng plugin.Swing bao gồm hỗ trợ plugin.

See more: Malwarebytes 3 - Malwarebytes Anti Malware Premium Serial Key 3

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

JFC là gì?

Java Foundation Class (JFC) là một trong những bộ các thành phần GUI đơn giản và dễ dàng hóa sự cải tiến và phát triể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 chỉ dẫn dưới đây.

*

Các cách thức thường dùng của lớp Component

Các cách tiến hành của lớp Component được sử dụng rộng thoải mái vào java swing được đưa ra dưới đâ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 cấu hình kích thước của thành phần.

See more: Những Game Giống Battleground Trên Pc, Top 10 Game Giống Pubg Trên Pc Nhẹ Cho Máy Yếu

public void setLayout(LayoutManager m)cấu hình thiết lập trình thống trị bố cục (layout) mang đến nhân tố.
public void setVisible(boolean b)thiết lập khả năng hiển thị của thành phần. Nó theo mặc định là false (ẩn)

ví dụ như về Java Swing

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

Bằng cách tạo thành đối tượng của lớp JFrame. Bằng bí quyết thừa kế lớp JFrame.

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

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

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

File: FirstSwingExample.java


package vn.colonyinvest.net.swing;import javax.swing.JButton;import javax.swing.JFrame;public class FirstSwingExample public static void main(String<> args) JFrame f = new JFrame();// tạo nên bộc lộ của JFrame JButton b = new JButton("click");// sinh sản biểu lộ của JButton b.setBounds(130, 50, 100, 40);// trục x , y , width, height f.setTitle("lấy ví dụ như Java Swing"); f.add(b);// thêm button vào JFrame f.setSize(400, 200);// tùy chỉnh thiết lập kích thước mang đến của sổ f.setLayout(null);// ko 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 một ví dụ Java Swing - tạo ra đối tượng của lớp JFrame

Chúng ta cũng có thể viết tất cả những mã tạo nên JFrame, JButton bên trong constructor.


package vn.colonyinvest.net.swing;import javax.swing.JButton;import javax.swing.JFrame;public class JavaSwingExample2 JFrame f; public JavaSwingExample2() f = new JFrame();// tạo biểu thị của JFrame JButton b = new JButton("click");// sinh sản biểu lộ của JButton b.setBounds(130, 50, 100, 40); f.add(b);// thêm button vào JFrame f.setSize(400, 200);// tùy chỉnh cấu hình kích cỡ mang lại của sổ f.setLayout(null);// không thực hiện trình cai quản bố cục tổng quan f.setVisible(true);// hiển thị hành lang cửa số

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

Chúng ta cũng rất có thể thừa kế lớp JFrame, vị vậy không nhất thiết phải tạo trình bày của lớp JFrame.


package vn.colonyinvest.net.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");// 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 vào java
Giải pmùi hương trình bậc 2 trong Java Swing
Recent Updates Sử dụng Javascript trong HTMLToán thù tử vết 2 chnóng (::) vào Java 8Lambda Expression - Biểu thức Lambda vào java 8Bài tập Java - Sắp xếp nhanh (Quiông chồng Sort) vào Javacác bài tập luyện Java - Sắp xếp chèn (Insertion Sort) trong Javacác bài tập luyện Java - Sắp xếp nổi bọt (Bubble Sort) vào Javanhững bài tập cai quản sinch viên trong JavaHashSet trong javaHashMap vào javaLớp WindowAdapter vào Java SwingLớp MouseMotionAdapter vào Java SwingLớp MouseAdapter vào Java Swing
colonyinvest.net on facebook
Học Lập Trình Online Miễn Phí - colonyinvest.net
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 vấn đáp

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


About colonyinvest.net

Hệ thống bài học kinh nghiệm trên colonyinvest.net bao gồm những bài xích kim chỉ nan với thực hành thực tế về những technology java với technology website. Các bài xích triết lý bên trên hệ thống colonyinvest.net được tìm hiểu thêm cùng tổng vừa lòng tự các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …


Scroll baông xã to top