Class StatusPanel.StringFit

java.lang.Object
  |
  +--StatusPanel.StringFit

class StatusPanel.StringFit
extends java.lang.Object

Bringt die Ausgabe des StatusPanels auf die richtige Laenge


Field Summary
private  int breite
          die Breite in Pixel auf die angepasst werden soll
private  java.lang.String eingabe
          das Eingabewort
private  java.awt.Graphics graphics
          das Graphics-Objekt, in dem Ausgegeben wird
private  java.lang.String kurz_eingabe
          das gekuerzte Eingabewort
private  java.util.Vector kurz_zustand
          die gekuerzte Zustandsmenge
private  int minlen_eingabe
          minimale Laenge des Eingabewortes
private  int minlen_zustand
          minimale Laenge der Zustandmenge
private  java.lang.String trennung
          mit diesem String werden Zustandsmenge und Eingabewort getrennt
private  java.util.Vector zustand
          die Zustandsmenge
 
Constructor Summary
(package private) StatusPanel.StringFit(java.lang.String eingabe, java.util.Vector zustand, java.awt.Graphics g, int breite)
           
 
Method Summary
private  java.lang.String getKurzEingabeDisplay()
          Gibt das evtl. gekuerzte Eingabewort zurueck
private  java.lang.String getKurzZustandDisplay()
          Erzeugt aus dem aktuellen evtl. gekuerzten Vector kurz_zustand den Text fuer die Zustandsmenge
private  int getMaxWidth()
          Ermittelt die maximale erlaubte Breite des Statustextes
private  int getTotalWidth()
          Ermittelt die aktuelle Breite des Statustextes
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

breite

private int breite
die Breite in Pixel auf die angepasst werden soll

trennung

private final java.lang.String trennung
mit diesem String werden Zustandsmenge und Eingabewort getrennt

graphics

private java.awt.Graphics graphics
das Graphics-Objekt, in dem Ausgegeben wird

eingabe

private java.lang.String eingabe
das Eingabewort

zustand

private java.util.Vector zustand
die Zustandsmenge

kurz_eingabe

private java.lang.String kurz_eingabe
das gekuerzte Eingabewort

kurz_zustand

private java.util.Vector kurz_zustand
die gekuerzte Zustandsmenge

minlen_eingabe

private final int minlen_eingabe
minimale Laenge des Eingabewortes

minlen_zustand

private final int minlen_zustand
minimale Laenge der Zustandmenge
Constructor Detail

StatusPanel.StringFit

StatusPanel.StringFit(java.lang.String eingabe,
                      java.util.Vector zustand,
                      java.awt.Graphics g,
                      int breite)
Parameters:
eingabe - das eingabewort
zustand - Vector von String mit den Zustandsnummern
g - das Graphics-Object, in dem gezeichnet wird
die - maximal Breite der Ausgabe
Method Detail

getKurzEingabeDisplay

private java.lang.String getKurzEingabeDisplay()
Gibt das evtl. gekuerzte Eingabewort zurueck
Returns:
Eingabewort als String

getKurzZustandDisplay

private java.lang.String getKurzZustandDisplay()
Erzeugt aus dem aktuellen evtl. gekuerzten Vector kurz_zustand den Text fuer die Zustandsmenge
Returns:
Zustandsmange als String

getTotalWidth

private int getTotalWidth()
Ermittelt die aktuelle Breite des Statustextes
Returns:
Breite als int

getMaxWidth

private int getMaxWidth()
Ermittelt die maximale erlaubte Breite des Statustextes
Returns:
maximale Breite als int

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object