Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / java / java / HeavyToggleButton.java
1
2 //Title:        Jad version for OCC
3 //Version:      
4 //Copyright:    Copyright (c) 1999
5 //Author:       User Interface team
6 //Company:      Matra Datavision
7 //Description:  Jad version with java classes 
8 //distribution according to OCC
9 //packaging
10
11
12 import javax.swing.*;
13
14 public class HeavyToggleButton extends JToggleButton
15 {
16   public HeavyToggleButton()
17   {
18     super(null, null);
19   }
20
21   public HeavyToggleButton(Icon icon, boolean theState)
22   {
23 //     super(null, icon);
24     super(icon, theState);
25   }
26
27   public HeavyToggleButton(String text)
28   {
29     super(text, null);
30   }
31
32 //   public HeavyToggleButton(Action a)
33 //   {
34 //     super(a);
35 //   }
36
37   public HeavyToggleButton(Icon icon, String text)
38   {
39     super(text, icon);
40   }
41
42 //=======================================================================//
43   public void setToolTipText(String text)
44   {
45     putClientProperty(TOOL_TIP_TEXT_KEY, text);
46     HeavyToolTipManager toolTipManager = HeavyToolTipManager.sharedInstance();
47     if (text != null)
48       toolTipManager.registerComponent(this);
49     else
50       toolTipManager.unregisterComponent(this);
51   }
52 }