Changing ToolTip background color for Swing Applications
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.UIDefaults;
import javax.swing.UIManager;
import javax.swing.plaf.ColorUIResource;
import javax.swing.plaf.metal.MetalLookAndFeel;
class MyLookAndFeel extends MetalLookAndFeel {
protected void initSystemColorDefaults(UIDefaults table) {
super.initSystemColorDefaults(table);
table.put("info", new ColorUIResource(255, 255, 225));
}
}
class Main extends JFrame {
public Main() throws Exception{
UIManager.setLookAndFeel("MyLookAndFeel");
setLayout(new FlowLayout());
JButton b = new JButton();
b.setText("<html>A<br> B</html>");
b.setToolTipText("<html>C<br>D<br>E</html>");
add(b);
JLabel l = new JLabel("Z");
l.setToolTipText("zzzzz...");
add(l);
}
public static void main(String[] arg)throws Exception {
Main m = new Main();
m.setVisible(true);
m.setSize(new Dimension(300, 150));
m.validate();
}
}
Related examples in the same category