Hướng dẫn sử dụng JavaFX TitledPane

Xem thêm các chuyên mục:

Nhóm thành viên của o7planning đã xây dựng một website tuyệt vời và miễn phí giúp mọi người học tiếng Anh, học từ vựng dễ dàng hơn. Hãy truy cập để học tiếng Anh ngay bây giờ:

1- JavaFX TitledPane

TitledPane là một panel có tiêu đề, và panel này có thể mở rộng (expaned)  hoặc cụp lại (collapsed).
 

Constructor:

// Tạo một TitledPane không tiêu đề và không nội dung
TitledPane()

// Tạo một TitledPane với tiêu đề và nội dung.
TitledPane(String title, Node content)

Method:

public void setTitle(String title)
public void setContent(Node value)
public void setCollapsible(boolean value)
public boolean isCollapsible()
public void setAnimated(boolean value)
public void setExpanded(boolean value)
public boolean isExpanded()

.....

2- Ví dụ với TitledPane

TitledPaneDemo.java
package org.o7planning.javafx.titledpane;

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TitledPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class TitledPaneDemo extends Application {

  public static void main(String[] args) {
      Application.launch(args);
  }

  @Override
  public void start(Stage stage) {

      // Tạo TitledPane
      TitledPane titledPane = new TitledPane();
      titledPane.setText("Java");

      // Nội dung của TitledPane
      VBox content = new VBox();
      content.getChildren().add(new Label("Java Swing Tutorial"));
      content.getChildren().add(new Label("JavaFx Tutorial"));
      content.getChildren().add(new Label("Java IO Tutorial"));

      titledPane.setContent(content);
 
      // Sét titledPane đang mở
      titledPane.setExpanded(true);

      //
      VBox root= new VBox();
      root.setPadding(new Insets(5));
      root.getChildren().add(titledPane);
   
      Scene scene = new Scene(root, 250, 200);

      stage.setTitle("TitledPane (o7planning.org)");
      stage.setScene(scene);
      stage.show();
  }

}
Chạy ví dụ:

Xem thêm các chuyên mục: