Javafx | title Depane 类
TitledPane 类是 JavaFX 的一部分。标题类创建一个标题可以打开或关闭的面板。TitledPane 类扩展了标记为的类。
该类的构造函数:
- title Depane():创建一个新的 title Depane 对象。
- 标题平面(字符串 t,节点 n) :用指定的内容和标题创建一个新的标题平面对象。
常用方法:
方法 | 说明 |
---|---|
getContent() | 返回标题平面的内容。 |
isAnimated() | 返回标题平面是否动画化。 |
isCollapsible() | 返回标题平面是否可折叠。 |
isExpanded() | 返回标题平面是否展开。 |
设置动画(布尔 v) | 设置平铺面板的动画状态。 |
集合可折叠(布尔型 v | 设置平铺面板的可折叠状态。 |
setContent(节点五) | 设置标题窗格的内容窗格。 |
setExpanded(布尔值 v) | 设置标题平面的展开状态。 |
下面的程序说明了标题窗格类的使用:
-
Java program to create a TitledPane and add a label to it:
- 在这个程序中,我们将创建一个标题平面并给它添加一个标签。
- 标签将包含使用文件输入流导入的图片。
- 将此图片添加到标签中。
- 将标签添加到标题窗格。
- 现在将标题窗格添加到场景中,并将场景添加到舞台中。
- 调用 show() 功能显示最终结果。
```java // Java program to create a TitledPane // and add a label to it. import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.; import javafx.scene.layout.; import javafx.stage.Stage; import javafx.scene.layout.; import javafx.scene.paint.; import javafx.scene.text.; import javafx.geometry.; import javafx.scene.layout.; import javafx.scene.shape.; import javafx.scene.paint.; import javafx.scene.; import java.io.; import javafx.scene.image.;
public class TitledPane_1 extends Application {
// launch the application public void start(Stage stage) {
try {
// set title for the stage stage.setTitle("Titled Pane");
// create a input stream FileInputStream input = new FileInputStream("D:\GFG.png");
// create a image Image image = new Image(input);
// create a image View ImageView imageview = new ImageView(image);
// create Label Label label = new Label("", imageview);
// create TiledPane TitledPane titled_pane = new TitledPane("Titled Pane", label);
// create a scene Scene scene = new Scene(titled_pane, 500, 300);
// set the scene stage.setScene(scene);
stage.show(); }
catch (Exception e) {
System.out.println(e.getMessage()); } }
// Main Method public static void main(String args[]) {
// launch the application launch(args); } } ```
输出:
https://media.geeksforgeeks.org/wp-content/uploads/TitledPane.mp4 2. Java program to create a TitledPane, state whether it is animated or not, collapsible or not and add a label to it: * 在这个程序中,我们将创建一个标题平面并给它添加一个标签。 * 标签将包含使用文件输入流导入的图片。 * 将此图片添加到标签中,并将标签添加到标题为 _pane 的中。 * 将标题为 _pane 的添加到场景中,并将场景添加到舞台中。 * 调用 show() 功能显示最终结果。 * 使用设置动画()功能将动画设置为假,并使用设置可折叠()功能将可折叠设置为假。
```java // Java program to create a TitledPane, state // whether it is animated or not, collapsible // or not and add a label to it import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.; import javafx.scene.layout.; import javafx.stage.Stage; import javafx.scene.layout.; import javafx.scene.paint.; import javafx.scene.text.; import javafx.geometry.; import javafx.scene.layout.; import javafx.scene.shape.; import javafx.scene.paint.; import javafx.scene.; import java.io.; import javafx.scene.image.;
public class TitledPane_2 extends Application {
// launch the application public void start(Stage stage) {
try {
// set title for the stage stage.setTitle("Titled Pane");
// create a input stream FileInputStream input = new FileInputStream("D:\GFG.png");
// create a image Image image = new Image(input);
// create a image View ImageView imageview = new ImageView(image);
// create Label Label label = new Label("", imageview);
// create TiledPane TitledPane titled_pane = new TitledPane("Titled Pane", label);
// set Animated titled_pane.setAnimated(false);
// set collapsible titled_pane.setCollapsible(false);
// create a scene Scene scene = new Scene(titled_pane, 500, 300);
// set the scene stage.setScene(scene);
stage.show(); }
catch (Exception e) {
System.out.println(e.getMessage()); } }
// Main Method public static void main(String args[]) {
// launch the application launch(args); } } ```
输出:
注意:上述程序可能无法在联机 IDE 中运行,请使用脱机编译器。
参考:https://docs . Oracle . com/javase/8/JavaFX/API/JavaFX/scene/control/title dpane . html
版权属于:月萌API www.moonapi.com,转载请注明出处