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

标签 java button jframe tooltip minimize

我按以下方式创建 JFrame。

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

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

谢谢!

最佳答案

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

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;
  }

关于用于最小化按钮的 Java 自定义工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22500463/

相关文章:

java - 不将 TextField 添加到 jFrame

java - 将 Java 字符串从全部大写(由下划线分隔的单词)转换为 CamelCase(无单词分隔符)的最简单方法是什么?

Java:toString 的员工层次结构格式错误

ruby-on-rails-3 - 我可以在表单触发的 GET 请求中删除 '?' 吗?

javascript - 使用动态 URL 创建动态数量的按钮

Java - 自定义形状的可拖动 JFrame

java - 如何清除扩展 AbstractTableModel 的自定义 TableModel

java - 按钮 setOnClickListener 不适用于一个按钮

java - 为什么菜单栏不显示?

java - 在不执行新 JFrame 的情况下刷新 JFrame Java