2

黄色窗口

我如何创建按钮,当您使用鼠标显示黄色窗口时。

Open.setToolTipText (Open); // how change it from blue to yellow?
4

2 回答 2

3

当用户将鼠标悬停在 JButton 上时显示的消息称为工具提示。

您可以使用此处的 Java 教程中的代码创建一个:http: //docs.oracle.com/javase/tutorial/uiswing/components/tooltip.html

要自定义工具提示的背景,您可以执行以下两项操作之一:

  • 改变外观
  • 使用以下代码单独更改工具提示:

    UIManager.put("ToolTip.background", new ColorUIResource(255, 247, 200)); //#fff7c8
    Border border = BorderFactory.createLineBorder(new Color(76,79,83));    //#4c4f53
    UIManager.put("ToolTip.border", border);
    ToolTipManager.sharedInstance().setDismissDelay(15000); // 15 second delay  
    setToolTipText(message); // Message to display
    

资料来源:月球海洋甲骨文博客

于 2012-04-14T16:39:34.167 回答
1

可以通过两种方式更改工具提示的样式:

  1. 它可以在css中更改如下:

    .tooltip{ -fx-background-color: 线性渐变(#e2ecfe, #99bcfd); }

  2. 可以在代码本身中更改如下:

    最终工具提示 t = new Tooltip(advancePlayBaclFlagVo.getDescriptions() + "["+advancePlayBaclFlagVo.getPlantedDateTime()+"]");
    t.setStyle("-fx-background-color: 黄色;");

于 2014-07-30T07:28:36.990 回答