Saltar la navegación

Hiperenlaces

Los hiperenlaces son una especialización de una etiqueta. Al igual que un hiperenlace de cualquier navegador, poseen tres estados: visitado, no visitado y pulsado.

El usuario interacciona con los hiperenlaces pulsando sobre ellos y en ese momento podremos ejecutar una acción dada.

Los hiperenlaces pertenecen a la clase javafx.scene.control.Hyperlink.

El código utilizado para crear esta interfaz es el siguiente:

package javafx.controles;

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

public class Hiperenlaces extends Application {

	@Override
	public void start(Stage escenarioPrincipal) {
		try {
			VBox raiz = new VBox();
			raiz.setPadding(new Insets(40));
			raiz.setSpacing(10);
			
			Label lbElige = new Label("Puedes visitar los siguientes enlaces:");
			
			Hyperlink hlEducacion = new Hyperlink("Educación Andalucía");
			Hyperlink hlFPA = new Hyperlink("FPA");
			Hyperlink hlAlAndalus = new Hyperlink("IES Al-Ándalus");
			
			hlAlAndalus.setVisited(true);
			
			VBox.setMargin(hlEducacion, new Insets(0, 0, 0, 30));
			VBox.setMargin(hlFPA, new Insets(0, 0, 0, 30));
			VBox.setMargin(hlAlAndalus, new Insets(0, 0, 0, 30));
			
			raiz.getChildren().addAll(lbElige, hlEducacion, hlFPA, hlAlAndalus);
			
			Scene escena = new Scene(raiz, 350, 200);
			escenarioPrincipal.setTitle("Hiperenlaces");
			escenarioPrincipal.setScene(escena);
			escenarioPrincipal.show();
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

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

}