JavaFX 超链接控件是一个用作按钮的文本,这意味着您可以配置超链接以在用户单击它时执行某些操作 。就像网页中的超链接一样。JavaFX 超链接控件由类表示javafx.scene.control.Hyperlink。
这是显示 JavaFXHyperlink外观的屏幕截图:
JavaFX 超链接示例
这是一个完整的JavaFX 超链接示例:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Hyperlink;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class HyperlinkExample extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) {
stage.setTitle("JavaFX App");
Hyperlink link = new Hyperlink("Click Me!");
VBox vBox = new VBox(link);
Scene scene = new Scene(vBox, 300, 200);
stage.setScene(scene);
stage.show();
}
}
此示例是一个完整的 JavaFX 应用程序,它创建一个Hyperlink.,将其插入到 JavaFX VBox中,然后将其添加到JavaFX 场景中。然后Scene将其添加到JavaFX Stage,然后使其可见。
创建超链接
为了使用 JavaFXHyperlink控件,您必须首先创建一个Hyperlink实例。下面是创建 JavaFXHyperlink实例的示例:
Hyperlink link = new Hyperlink("Click me!");
设置超链接文本
可以通过其setText()方法更改 JavaFX 超链接的文本。以下是更改 JavaFX 超链接文本的示例:
Hyperlink link = new Hyperlink("Click me!");
link.setText("New link text");
设置超链接字体
可以通过其setFont()方法更改 JavaFX 超链接的字体。您可以在我的JavaFX 字体教程中阅读有关创建字体的更多信息。下面是设置 JavaFX 超链接字体的示例:
Hyperlink link = new Hyperlink("Click Me!");
Font courierNewFontBold36 = Font.font("Courier New", FontWeight.BOLD, 36);
link.setFont(courierNewFontBold36);
设置超链接动作
要响应对 JavaFX 的点击,您需要在 实例Hyperlink上设置一个操作侦听器。Hyperlink下面是在 JavaFXHyperlink实例上设置动作侦听器的示例:
Hyperlink link = new Hyperlink("Click me!");
link.setOnAction(e -> {
System.out.println("The Hyperlink was clicked!");
});