springlayout trong java swing

4 113 0
springlayout trong java swing

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Lớp SpringLayout Java Swing Lớp SpringLayout đặt vị trí Container liên kết với tuân theo tập hợp ràng buộc Cú pháp để khai báo lớp javax.swing.SpringLayout là: public class SpringLayout extends Object implements LayoutManager2 Lớp có SpringLayout() constructor để tạo SpringLayout Lớp kế thừa phương thức từ lớp sau:  java.lang.Object Lớp SpringLayout bao gồm trường sau:  static String BASELINE: Xác định baseline thành phần  static String EAST: Xác định cạnh phải hình chữ nhật bao thành phần  static String HEIGHT: Xác định chiều cao hình chữ nhật bao thành phần  static String HORIZONTAL_CENTER: Xác định chỉnh ngang hình chữ nhật bao thành phần  static String NORTH: Xác định cạnh hình chữ nhật bao thành phần  static String SOUTH: Xác định cạnh hình chữ nhật bao thành phần  static String VERTICAL_CENTER: Xác định chỉnh dọc hình chữ nhật bao thành phần  static String WEST: Xác định cạnh trái hình chữ nhật bao thành phần  static String WIDTH: Xác định độ rộng hình chữ nhật bao thành phần Ví dụ lớp SpringLayout package com.vietjack.gui; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SwingLayoutDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; private JLabel msglabel; public SwingLayoutDemo(){ prepareGUI(); } public static void main(String[] args){ SwingLayoutDemo swingLayoutDemo = new SwingLayoutDemo(); swingLayoutDemo.showSpringLayoutDemo(); } private void prepareGUI(){ mainFrame = new JFrame("Vi du Java Swing"); mainFrame.setSize(400,400); mainFrame.setLayout(new GridLayout(3, 1)); headerLabel = new JLabel("",JLabel.CENTER ); statusLabel = new JLabel("",JLabel.CENTER); statusLabel.setSize(350,100); mainFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent){ System.exit(0); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com } }); controlPanel = new JPanel(); controlPanel.setLayout(new FlowLayout()); mainFrame.add(headerLabel); mainFrame.add(controlPanel); mainFrame.add(statusLabel); mainFrame.setVisible(true); } private void showSpringLayoutDemo(){ headerLabel.setText("Layout in action: SpringLayout"); SpringLayout layout = new SpringLayout(); JPanel panel = new JPanel(); panel.setLayout(layout); JLabel label = new JLabel("Enter Name: "); JTextField textField = new JTextField("", 15); panel.add(label); panel.add(textField); layout.putConstraint(SpringLayout.WEST, label,5, SpringLayout.WEST, controlPanel); layout.putConstraint(SpringLayout.NORTH, label,5, SpringLayout.NORTH, controlPanel); layout.putConstraint(SpringLayout.WEST, textField,5, SpringLayout.EAST, label); layout.putConstraint(SpringLayout.NORTH, textField,5, SpringLayout.NORTH, controlPanel); layout.putConstraint(SpringLayout.EAST, panel,5, http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com SpringLayout.EAST, textField); layout.putConstraint(SpringLayout.SOUTH, panel,5, SpringLayout.SOUTH, textField); controlPanel.add(panel); mainFrame.setVisible(true); } } http://vietjack.com/ Trang chia sẻ học online miễn phí Page ...http://vietjack.com /java_ swing/ index.jsp Copyright © vietjack.com import java. awt.*; import java. awt.event.*; import javax .swing. *; public class SwingLayoutDemo { private JFrame... JLabel msglabel; public SwingLayoutDemo(){ prepareGUI(); } public static void main(String[] args){ SwingLayoutDemo swingLayoutDemo = new SwingLayoutDemo(); swingLayoutDemo.showSpringLayoutDemo();... layout.putConstraint (SpringLayout. WEST, label,5, SpringLayout. WEST, controlPanel); layout.putConstraint (SpringLayout. NORTH, label,5, SpringLayout. NORTH, controlPanel); layout.putConstraint (SpringLayout. WEST,

Ngày đăng: 02/12/2017, 21:30

Từ khóa liên quan

Mục lục

  • Lớp SpringLayout trong Java Swing

    • Lớp này kế thừa các phương thức từ các lớp sau:

    • Lớp SpringLayout bao gồm các trường sau:

    • Ví dụ lớp SpringLayout

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan