JavaFX
Barras de desplazamiento y paneles de desplazamiento
Las barras de desplazamiento son controles utilizados para desplazar contenido que no cabe en su contenedor. Generalmente se utilizan con otro control llamado ScrollPane
, que es un panel que puede mostrar las barras de desplazamiento (bien sean horizontales, verticales o ambas) cuando el contenido del panel no cabe en el mismo.
Las barras de desplazamiento pertenecen a la clase javafx.scene.control.ScrollBar
. Los paneles de desplazamiento pertenecen a la clase javafx.scene.control.ScrollPane
.
La siguiente imagen muestra un panel de desplazamiento con barra de desplazamiento vertical y horizontal.
El código utilizado para crear esta interfaz es el siguiente:
package javafx.controles;
import javafx.application.Application;
import javafx.recursos.LocalizadorRecursos;
import javafx.scene.Scene;
import javafx.scene.control.ScrollPane;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.stage.Stage;
public class BarrasDesplazamiento extends Application {
@Override
public void start(Stage escenarioPrincipal) {
try {
ScrollPane sp = new ScrollPane();
Image imagen = new Image(LocalizadorRecursos.class.getResourceAsStream("imagenes/logo-ies.png"));
sp.setContent(new ImageView(imagen));
Scene escena = new Scene(sp, 500, 500);
escenarioPrincipal.setTitle("Panel de desplazamiento");
escenarioPrincipal.setScene(escena);
escenarioPrincipal.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}