美文网首页
2021-05-01_ToolTip

2021-05-01_ToolTip

作者: 微笑碧落 | 来源:发表于2021-04-30 15:06 被阅读0次

    0.前言

    • ToolTip,提示对象。可以设置给任何JavaFx UI对象,当鼠标移动到这个UI对象的时候,就会弹出ToolTip。
    • Tooltip有两种不同的状态:被激活和显示中。当Tooltip是被激活状态时,说明鼠标移动到了一个控件上。当Tooltip是显示中状态时,说明它已经明确地显示出来了。已经显示的Tooltip同样也是被激活的。在Tooltip从被激活到被明确显示出来之间一般有一个延迟。
    • 当鼠标移动到UI对象的时候,ToolTip属于被激活状态,一定延迟后,ToolTip显示出来,并处于显示状态。
    • ToolTip显示数秒后,会自动消失
    • Tooltip类是Labeled类的一个扩展
    • 一个ToolTip
    • 带图标的ToolTip

    1. 代码中设置ToolTip给UI对象

    public final void setTooltip(Tooltip value)
    textField.setToolTip(toolTip);
    

    2.FXML中设置ToolTip给UI对象

    • JavaFX Scene Builder中直接拖动ToolTip到任何UI对象即可
    • 注意如下FXML文件的写法。。。两层tooltip都必须有。否则不起作用
    <TextField">
      <tooltip>
        <Tooltip text="" />
      </tooltip>
    </TextField>
    
    

    3.创建ToolTip的方法

    Tooltip tooltip = new Tooltip();
    tooltip.setText(
        "\nYour password must be\n" +
        "at least 8 characters in length\n"  +
    );
    

    4.指定ToolTip的图标

    Image image = new Image(
        getClass().getResourceAsStream("warn.png")
    );
    tooltip.setGraphic(new ImageView(image));
    

    参考文章

    1.DOC-03-22 提示框(Tooltip)

    相关文章

      网友评论

          本文标题:2021-05-01_ToolTip

          本文链接:https://www.haomeiwen.com/subject/vjiarltx.html