La clase TitledPane es una parte de JavaFX. La clase TitledPane crea un panel con un título que se puede abrir o cerrar. La clase TitledPane extiende la clase Labeled .
Constructor de la clase:
- TitledPane() : Crea un nuevo objeto TitledPane.
- TitledPane(String t, Node n) : Crea un nuevo objeto TitledPane con contenido y título especificados.
Métodos comúnmente utilizados:
Método | Explicación |
---|---|
obtener el contenido() | Devuelve el contenido del TitledPane. |
esanimado() | Devuelve si el TitledPane está animado o no. |
es plegable() | Devuelve si el TitledPane es contraíble o no. |
isExpanded() | Devuelve si el TitledPane está expandido o no. |
setAnimated(booleano v) | Establece el estado animado de TiledPane. |
setCollapsible(booleano v | Establece el estado contraíble de TiledPane. |
setContent(Node v) | Establece el panel de contenido de un TitledPane. |
setExpanded(booleano v) | Establece el estado expandido del TitledPane. |
Los siguientes programas ilustran el uso de la clase TitlePane:
- Programa Java para crear un TitledPane y agregarle una etiqueta:
- En este programa, crearemos un TitledPane y le agregaremos una etiqueta.
- La etiqueta contendrá una imagen que se importa mediante fileInputStream.
- Añade esta imagen a la etiqueta.
- Agregue la etiqueta al title_pane.
- Ahora agregue el panel titulado a la escena y agregue la escena al escenario.
- Llame a la función show() para mostrar los resultados finales.
// 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);
}
}
Producción:
- Programa Java para crear un TitledPane, indicar si está animado o no, plegable o no y agregarle una etiqueta:
- En este programa, crearemos un TitledPane y le agregaremos una etiqueta.
- La etiqueta contendrá una imagen que se importa mediante fileInputStream.
- Agregue esta imagen a la etiqueta y agregue la etiqueta al title_pane .
- Agregue el panel title_pane a la escena y agregue la escena al escenario.
- Llame a la función show() para mostrar los resultados finales.
- Establezca el animado en falso usando la función setAnimated() y establezca el plegable en falso usando la función setCollapsable() .
// 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);
}
}
Producción:
Nota: Es posible que los programas anteriores no se ejecuten en un IDE en línea; use un compilador fuera de línea.
Referencia: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TitledPane.html
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA