将工具提示添加到单选按钮的JavaFX示例

单选按钮

单选按钮是一种圆形的按钮。它有两种状态,选择和取消选择。通常,单选按钮使用切换组进行分组,您只能在其中选择一个。您可以通过实例化javafx.scene.control.RadioButton类在JavaFX中创建一个单选按钮。

工具提示

每当您将鼠标指针悬停在应用程序中的元素(例如,按钮,标签等)上时,工具提示都会显示有关该元素的提示。在JavaFX中,工具提示由javafx.scene.control.Tooltip类表示,您可以通过实例化工具提示来创建它。

在实例化类时,您需要将要提示的文本作为参数传递给其构造函数(或使用setText()方法进行设置)。

示例

import javafx.application.Application;

import javafx.geometry.Insets;

import javafx.scene.Group;

import javafx.scene.Scene;

import javafx.scene.control.Label;

import javafx.scene.control.RadioButton;

import javafx.scene.control.ToggleGroup;

import javafx.scene.control.Tooltip;

import javafx.scene.layout.VBox;

import javafx.scene.paint.Color;

import javafx.scene.text.Font;

import javafx.stage.Stage;

public class Tooltip_ApplicationData extends Application {

   public void start(Stage stage) {

      //创建标签

      Label label = new Label("选择薯条作为汉堡餐:");

      label.setFont(new Font("Britannic Bold", 15));

      //创建单选按钮

      RadioButton rb1 = new RadioButton("Regular Fries");

      RadioButton rb2 = new RadioButton("King Fries");

      RadioButton rb3 = new RadioButton("Medium Peri Peri Fries");

      RadioButton rb4 = new RadioButton("Creamy Italian Fries");

      //将按钮添加到切换组

      ToggleGroup group = new ToggleGroup();

      group.getToggles().addAll(rb1, rb2, rb3, rb4);

      //创建工具提示

      Tooltip toolTip1 = new Tooltip("70 ₹");

      Tooltip toolTip2 = new Tooltip("90 ₹");

      Tooltip toolTip3 = new Tooltip("100 ₹");

      Tooltip toolTip4 = new Tooltip("120 ₹");

      //将工具提示添加到单选按钮

      rb1.setTooltip(toolTip1);

      rb2.setTooltip(toolTip2);

      rb3.setTooltip(toolTip3);

      rb4.setTooltip(toolTip4);

      //将切换按钮添加到窗格中

      VBox vBox = new VBox(10);

      vBox.setPadding(new Insets(15, 5, 5, 100));

      vBox.getChildren().addAll(label, rb1, rb2, rb3, rb4 );

      //设置舞台

      Scene scene = new Scene(new Group(vBox), 595, 170, Color.BEIGE);

      stage.setTitle("Tooltip Example");

      stage.setScene(scene);

      stage.show();

   }

   public static void main(String args[]){

      launch(args);

   }

}

输出结果


以上是 将工具提示添加到单选按钮的JavaFX示例 的全部内容, 来源链接: utcz.com/z/343389.html

回到顶部