*** empty log message ***
[thera-pi-2.git] / Reha / src / rehaContainer / RehaTP.java
blob14b39a25bce1a0cc5c2e4b95a53e79626f12e2ab
1 package rehaContainer;
3 import java.awt.Color;
4 import java.awt.event.FocusEvent;
5 import java.awt.event.FocusListener;
6 import java.awt.event.MouseEvent;
7 import java.awt.event.MouseListener;
9 import javax.swing.JComponent;
11 import org.jdesktop.swingx.JXTitledPanel;
13 import dialoge.PinPanel;
14 import events.RehaTPEvent;
15 import events.RehaTPEventClass;
16 import events.RehaTPEventListener;
18 public class RehaTP extends JXTitledPanel implements RehaTPEventListener,FocusListener,MouseListener{
19 /**
22 private static final long serialVersionUID = -2594000954785231427L;
23 /**
27 RehaTPEventClass rEvent = null;
28 private RehaTP thisClass = null;
29 public int setOben;
30 private PinPanel pinPanel = null;
31 public String eigenerName = "";
32 public RehaTP(int setOben){
33 super();
34 thisClass = this;
35 this.setTitleForeground(Color.WHITE);
36 this.addFocusListener(this);
37 this.addMouseListener(this);
38 this.setOben = setOben;
40 this.addKeyListener(new java.awt.event.KeyAdapter() {
41 public void keyPressed(java.awt.event.KeyEvent e) {
43 });
44 */
46 this.addFocusListener(new java.awt.event.FocusAdapter() {
47 public void focusGained(java.awt.event.FocusEvent e) {
48 if(thisClass.pinPanel != null){
49 thisClass.pinPanel.SetzeAktivButton(true);
50 RehaTPEvent tPEvent = new RehaTPEvent(this);
51 tPEvent.setRehaEvent("FocusRequest");
52 tPEvent.setDetails(thisClass.getName(), "RequestFocus");
53 RehaTPEventClass.fireRehaTPEvent(tPEvent);
56 public void focusLost(java.awt.event.FocusEvent e) {
57 if(thisClass.pinPanel != null){
58 thisClass.pinPanel.SetzeAktivButton(false);
61 });
66 public void setzePinPanel(){
69 public void setzeName(String sname){
70 this.setName(sname);
71 this.eigenerName = sname;
72 this.getContentContainer().setName(sname);
73 if (this.pinPanel != null){
74 this.pinPanel.setzeName(sname);
77 public void aktiviereIcon(){
78 if(pinPanel != null){
79 pinPanel.SetzeAktivButton(true);
82 public void deaktiviereIcon(){
83 if(pinPanel != null){
84 pinPanel.SetzeAktivButton(false);
87 public void setPinPanel (PinPanel pinPanel){
88 this.pinPanel = pinPanel;
90 public JComponent getPinPanel (){
91 return this.pinPanel;
94 @Override
95 public void rehaTPEventOccurred(RehaTPEvent evt) {
97 public void setStandort(String fenster,int setOben){
98 RehaTPEvent rEvt = new RehaTPEvent(this);
99 rEvt.setRehaEvent("ChangeLocation");
100 rEvt.setDetails(fenster,Integer.toString(setOben)) ;
102 @Override
103 public void focusGained(FocusEvent arg0) {
105 @Override
106 public void focusLost(FocusEvent arg0) {
108 @Override
109 public void mouseClicked(MouseEvent arg0) {
110 thisClass.pinPanel.SetzeAktivButton(true);
111 RehaTPEvent tPEvent = new RehaTPEvent(this);
112 tPEvent.setRehaEvent("FocusRequest");
113 tPEvent.setDetails(thisClass.getName(), "RequestFocus");
114 RehaTPEventClass.fireRehaTPEvent(tPEvent);
116 @Override
117 public void mouseEntered(MouseEvent arg0) {
119 @Override
120 public void mouseExited(MouseEvent arg0) {
122 @Override
123 public void mousePressed(MouseEvent arg0) {
125 @Override
126 public void mouseReleased(MouseEvent arg0) {