JPanel
- A JPanel là một lớp con của JComponent (một lớp con của Vùng chứa lớp). Do đó, JPanel cũng là một Vùng chứa .
- A JPanel là một khu vực trống có thể được sử dụng để bố trí các thành phần khác, bao gồm cả các bảng điều khiển khác.
- Trong một JPanel , chúng tôi có thể thêm trường, nhãn, nút, hộp kiểm, và hình ảnh nữa.
- Trình quản lý bố cục, chẳng hạn như FlowLayout , GridLayout , BorderLayout và các trình quản lý bố cục khác giúp chúng tôi kiểm soát kích thước, vị trí và căn chỉnh của các thành phần bằng cách sử dụng JPanel .
- Các phương thức quan trọng của lớp JPanel là getAccessibleContext (), getUI (), updateUI () và paramString () .
- Chúng tôi cũng có thể triển khai JPanel với dọc và ngang cuộn bằng cách thêm đối tượng bảng điều khiển vào JScrollPane.
Ví dụ
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JScrollablePanelTest extends JFrame {
public JScrollablePanelTest() {
setTitle("JScrollablePanel Test");
setLayout(new BorderLayout());
JPanel panel = createPanel();
add(BorderLayout.CENTER, new JScrollPane(panel));
setSize(375, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static JPanel createPanel() {
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(10, 4, 10, 10));
for (int i=0; i < 10; i++) {
for (int j=0; j < 4; j++) {
JLabel label = new JLabel("label " + i + ", " + j);
label.setFont(new Font("Arial", Font.PLAIN, 20));
panel.add(label);
}
}
return panel;
}
public static void main(String [] args) {
new JScrollablePanelTest();
}
} Đầu ra