我正在以下列方式创建一个JFrame。
JFrame f=new JFrame("Title");
f.setUndecorated(true);
f.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
但是,我正在尝试为JFrame显示自定义工具提示文本(默认情况下显示“Iconify”)。请帮帮我。
谢谢!
答案 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;
}