|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
schmitzm.swing.JPanel
schmitzm.swing.Compass
public class Compass
Diese Komponente stellt eine Kompass-Nadel dar, deren Ausrichtung ueber
eine Grad-Angabe zwischen 0° und 360° (Nord = 0°; West = 90°) eingestellt wird.
MouseListener
oder aehnliches koennen aus technischen Gruenden
nicht der Komponente direkt zugewiesen werden, sondern muessen dem
Content-Pane zugewiesen werden.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected ChangeEvent |
changeEvent
Ereignis, welches an die Listener gesendet wird, wenn sich der Kompass-Wert aendert. |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
Compass()
Erzeugt eine neue Kompass-Komponente. |
|
Compass(double degree)
Erzeugt eine neue Kompass-Komponente. |
Method Summary | |
---|---|
void |
addChangeListener(ChangeListener listener)
Fuegt dem Kompass einen ChangeListener hinzu. |
protected void |
fireStateChanged()
Leitet ein ChangeEvent an alle angeschlossenen ChangeListener . |
ChangeListener[] |
getChangeListeners()
Liefert an den Kompass angeschlossenen ChangeListener . |
Component |
getCompassPane()
Liefert die Komponente des Kompass fuer MouseListener oder aehnliches. |
int |
getListenerCount()
Liefert die Anzahl der an den Kompass angeschlossenen ChangeListener . |
double |
getValue()
Liefert die angezeigte Grad-Angabe aus [0°,360°[. |
void |
removeChangeListener(ChangeListener listener)
Entfernt einen ChangeListener vom Kompass. |
void |
setBackground(Color bgColor)
Setzt die Hintergrund-Farbe (auch fuer alle Unterkomponenten). |
void |
setValue(double degree)
Setzt die angezeigte Grad-Angabe und erzeugt ein ChangeEvent fuer
alle angeschlossenen ChangeListener . |
Methods inherited from class schmitzm.swing.JPanel |
---|
print, setBackground, setEnabled |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected ChangeEvent changeEvent
Constructor Detail |
---|
public Compass()
public Compass(double degree)
degree
- angezeigte Grad-Angabe (Nord = 0°, West = 90°)Method Detail |
---|
public void setBackground(Color bgColor)
setBackground
in class JComponent
bgColor
- Hintergrund-Farbepublic Component getCompassPane()
MouseListener
oder aehnliches.
public void setValue(double degree)
ChangeEvent
fuer
alle angeschlossenen ChangeListener
.
degree
- angezeigte Grad-Angabe (Nord = 0°, West = 90°)public double getValue()
public void addChangeListener(ChangeListener listener)
ChangeListener
hinzu. Dieser wird jedesmal
informtiert, wenn sich der Wert des Kompass aendert.
listener
- neuer ChangeListener
public void removeChangeListener(ChangeListener listener)
ChangeListener
vom Kompass.
listener
- zu entfernender ChangeListener
public int getListenerCount()
ChangeListener
.
public ChangeListener[] getChangeListeners()
ChangeListener
.
protected void fireStateChanged()
ChangeEvent
an alle angeschlossenen ChangeListener
.
addChangeListener(ChangeListener)
,
removeChangeListener(ChangeListener)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |