用于最小化按钮的Java自定义工具提示

时间:2014-03-19 08:48:40

标签: java button jframe tooltip minimize

我正在以下列方式创建一个JFrame。

    JFrame f=new JFrame("Title");
    f.setUndecorated(true);
    f.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);

但是,我正在尝试为JFrame显示自定义工具提示文本(默认情况下显示“Iconify”)。请帮帮我。

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您想在L& F中更改最小化按钮的文字,可以设置InternalFrameTitlePane.minimizeButtonText的{​​{1}}值。

UIDefaults

如果您确定知道您的应用程序将使用哪种L& F,它可以用作解决方案。

答案 1 :(得分:0)

一种使用所需的工具提示将一些面板添加到框架的方法:

JPanel panel = new JPanel();
panel.setToolTipText("Message");
frame.add(panel, BorderLayout.CENTER);

如果有自定义的最小化按钮,则为另一种方法:

JButton button = new JButton() {
  public JToolTip createToolTip() {
    JToolTip tip = super.createToolTip();
    tip.setBackground(Color.YELLOW);
    tip.setForeground(Color.RED);
    return tip;
  }