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
{
22 private static final long serialVersionUID
= -2594000954785231427L;
27 RehaTPEventClass rEvent
= null;
28 private RehaTP thisClass
= null;
30 private PinPanel pinPanel
= null;
31 public String eigenerName
= "";
32 public RehaTP(int setOben
){
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) {
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);
66 public void setzePinPanel(){
69 public void setzeName(String sname
){
71 this.eigenerName
= sname
;
72 this.getContentContainer().setName(sname
);
73 if (this.pinPanel
!= null){
74 this.pinPanel
.setzeName(sname
);
77 public void aktiviereIcon(){
79 pinPanel
.SetzeAktivButton(true);
82 public void deaktiviereIcon(){
84 pinPanel
.SetzeAktivButton(false);
87 public void setPinPanel (PinPanel pinPanel
){
88 this.pinPanel
= pinPanel
;
90 public JComponent
getPinPanel (){
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
)) ;
103 public void focusGained(FocusEvent arg0
) {
106 public void focusLost(FocusEvent arg0
) {
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
);
117 public void mouseEntered(MouseEvent arg0
) {
120 public void mouseExited(MouseEvent arg0
) {
123 public void mousePressed(MouseEvent arg0
) {
126 public void mouseReleased(MouseEvent arg0
) {