grafikk
Class TextInput

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bygrafikk.TextInput
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class TextInput
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.FocusListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JLabel addressDisplay
           
(package private)  boolean addressSet
           
(package private)  javax.swing.JTextField emailField
           
(package private) static int GAP
           
(package private)  java.awt.Font italicFont
           
(package private)  java.awt.Font regularFont
           
(package private)  javax.swing.JTextField title
           
 
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.Container
 
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
TextInput(Console console)
          Konstruktør av klassen TextInput
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Metoden actionPerformes kalles når brukeren trykker på kanppen eller trykker enter.
protected  javax.swing.JComponent createAddressDisplay()
          Metoden createAdressDisplay lager adressefeltet for epost.
 void createAndShowGUI()
          Lager GUI og viser den.
protected  javax.swing.JComponent createButtons()
          Metoden createButtons lager kanppene på panelet.
protected  javax.swing.JComponent createEntryFields()
          Metoden createEntryFields lager listen med de ønskede elementer i GUI.
protected  javax.swing.text.MaskFormatter createFormatter(java.lang.String s)
          Metoden createFormatter lager en MaskFormatter.
 void focusGained(java.awt.event.FocusEvent e)
          Metoden focusGained kalles når en av feltene får fokus slik at de kan velge det fokuserte feltet.
 void focusLost(java.awt.event.FocusEvent e)
          Needed for FocusListener interface.
protected  java.lang.String formatAddress()
          Metoden formatAddress formaterer epostadressen.
 javax.swing.JFormattedTextField getTextField(javax.swing.JSpinner spinner)
           
protected  void selectItLater(java.awt.Component c)
          Workaround for formatted text field focus side effects.
protected  void updateDisplays()
          Metoden updateDisplays oppdaterer dsiplayet.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

emailField

javax.swing.JTextField emailField

title

javax.swing.JTextField title

addressSet

boolean addressSet

regularFont

java.awt.Font regularFont

italicFont

java.awt.Font italicFont

addressDisplay

javax.swing.JLabel addressDisplay

GAP

static final int GAP
See Also:
Constant Field Values
Constructor Detail

TextInput

public TextInput(Console console)
Konstruktør av klassen TextInput

Parameters:
console -
Method Detail

createButtons

protected javax.swing.JComponent createButtons()
Metoden createButtons lager kanppene på panelet.

Returns:
JComponent

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Metoden actionPerformes kalles når brukeren trykker på kanppen eller trykker enter.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e -

updateDisplays

protected void updateDisplays()
Metoden updateDisplays oppdaterer dsiplayet.


createAddressDisplay

protected javax.swing.JComponent createAddressDisplay()
Metoden createAdressDisplay lager adressefeltet for epost.

Returns:
JComponent

formatAddress

protected java.lang.String formatAddress()
Metoden formatAddress formaterer epostadressen.

Returns:
String

createFormatter

protected javax.swing.text.MaskFormatter createFormatter(java.lang.String s)
Metoden createFormatter lager en MaskFormatter.

Parameters:
s -
Returns:
MaskFormatter

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Metoden focusGained kalles når en av feltene får fokus slik at de kan velge det fokuserte feltet.

Specified by:
focusGained in interface java.awt.event.FocusListener

selectItLater

protected void selectItLater(java.awt.Component c)
Workaround for formatted text field focus side effects.

Parameters:
c -

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Needed for FocusListener interface.

Specified by:
focusLost in interface java.awt.event.FocusListener
Parameters:
e -

createEntryFields

protected javax.swing.JComponent createEntryFields()
Metoden createEntryFields lager listen med de ønskede elementer i GUI.

Returns:

getTextField

public javax.swing.JFormattedTextField getTextField(javax.swing.JSpinner spinner)
Parameters:
spinner -
Returns:

createAndShowGUI

public void createAndShowGUI()
Lager GUI og viser den.