1
2 package hep.wired.heprep.graphicspanel;
3
4 import java.awt.*;
5 import java.awt.event.*;
6 import javax.swing.*;
7 import javax.swing.event.*;
8 import javax.swing.table.*;
9 import java.util.*;
10
11 import hep.wired.services.InteractionHandler;
12
13 /***
14 * @author Mark Donszelmann
15 * @version $Id: ControlPanel.java 1857 2005-06-07 22:46:06Z duns $
16 */
17 public class ControlPanel extends JPanel {
18
19 private Icon icon;
20 private InteractionHandler interactionHandler;
21
22 public ControlPanel(String name, String tip, Icon icon, InteractionHandler defaultInteractionHandler) {
23 setName(name);
24 setIcon(icon);
25 setToolTipText(tip);
26 setInteractionHandler(defaultInteractionHandler);
27 }
28
29 public void setIcon(Icon icon) {
30 this.icon = icon;
31 }
32
33 public Icon getIcon() {
34 return icon;
35 }
36
37 public void setInteractionHandler(InteractionHandler interactionHandler) {
38 this.interactionHandler = interactionHandler;
39 }
40
41 public InteractionHandler getInteractionHandler() {
42 return interactionHandler;
43 }
44 }