如何更改工具提示颜色?

时间:2012-04-14 16:12:55

标签: java button

yellow window

当你用鼠标显示黄色窗口时,我怎样才能创建按钮。

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

2 个答案:

答案 0 :(得分:3)

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

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

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

  • 更改Look and Feel
  • 使用以下代码单独更改工具提示:

    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
    

来源:Moon Ocean Oracle Blog

答案 1 :(得分:1)

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

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

    .tooltip {  -fx-background-color:linear-gradient(#e2ecfe,#99bcfd); }

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

    final Tooltip t = new Tooltip(advancePlayBaclFlagVo.getDescriptions()+" [" + advancePlayBaclFlagVo.getPlantedDateTime()+"]");
        t.setStyle(" -fx-background-color:yellow;");