Skip to content

Commit 379f62d

Browse files
committed
add ToolTip with TextArea idea - did not work
1 parent 123d89c commit 379f62d

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

sources/net.sf.j2s.java.core/src/test/Test_Applet_Combo.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.awt.event.ItemListener;
1010
import java.awt.event.MouseAdapter;
1111
import java.awt.event.MouseEvent;
12+
import java.util.Date;
1213

1314
import javax.swing.DefaultComboBoxModel;
1415
import javax.swing.DefaultListCellRenderer;
@@ -18,13 +19,16 @@
1819
import javax.swing.JLabel;
1920
import javax.swing.JList;
2021
import javax.swing.JPanel;
22+
import javax.swing.JToolTip;
23+
import javax.swing.ToolTipManager;
2124

2225
public 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

Comments
 (0)