99import java .awt .event .ItemListener ;
1010import java .awt .event .MouseAdapter ;
1111import java .awt .event .MouseEvent ;
12+ import java .util .Date ;
1213
1314import javax .swing .DefaultComboBoxModel ;
1415import javax .swing .DefaultListCellRenderer ;
1819import javax .swing .JLabel ;
1920import javax .swing .JList ;
2021import javax .swing .JPanel ;
22+ import javax .swing .JToolTip ;
23+ import javax .swing .ToolTipManager ;
2124
2225public class Test_Applet_Combo extends JApplet {
2326
2427 String [] optionsNew = new String [] { "optionnew1" , "optionnew2verylong" };
2528 String [] options = new String [] { "option1" , "option2" , "option3long" };
2629 JLabel [] labels = new JLabel [] { new JLabel ("option1" ), new JLabel ("option2" ), new JLabel ("option3" ) };
2730
31+
2832 @ Override
2933 public void init () {
3034
@@ -38,7 +42,20 @@ public void mouseEntered(MouseEvent e) {
3842// labels[i].addMouseListener(ma);
3943// labels[i].addMouseMotionListener(ma);
4044// }
41- JPanel p = new JPanel ();
45+ JPanel p = new JPanel () {
46+ @ Override
47+ public JToolTip createToolTip () {
48+ return new JMultiLineToolTip (20 , false );
49+ }
50+
51+ @ Override
52+ public String getToolTipText () {
53+ return new Date ().toString ();
54+ }
55+ };
56+
57+ ToolTipManager .sharedInstance ().registerComponent (p );
58+
4259 JComboBox c1 = new JComboBox (options ) {
4360 @ Override
4461 public void addNotify () {
0 commit comments