public class LEDFrame extends JFrame implements Observer
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private JComboBox<Integer> |
availableBaudrateComboBox
JComboBox mit den zulässigen Werten für die Baudrate. |
private JComboBox<String> |
availableComPortsComboBox
JComboBox für die Anzeige der verfügbaren Ports. |
private JComboBox<Integer> |
availableDatabitsComboBox
JComboBox mit den zulässigen Werten für die Datenbits. |
private JComboBox<Integer> |
availableParityComboBox
JComboBox mit den zulässigen Werten für die Parity. |
private JComboBox<Integer> |
availableStopbitsComboBox
JComboBox mit den zulässigen Werten für die Stopbits. |
private JButton |
closeBtn
JButton für das Beenden der Anwendung. |
private static String |
COLOR_PICKER_PNG
Pfadname zum Bild 'color_picker.png'.
|
private JButton |
colorChooserBtn
JButton für das Wählen einer Farbe. |
private JPanel |
colorChooserPanel
JPanel zum visuellen darstellen der Farbe. |
private Dimension |
componentDimension
|
private Border |
defaultTimerborder
Border des Zeit JTextField. |
private static String |
EXIT_PNG
Pfadname zum Bild 'exit.png'.
|
private static String |
LED_SMALL_PNG
Pfadname zum Bild 'led_small.png'.
|
private static Logger |
logger
Logger Objekt zum protokolieren von Fehler und Hinweisen aus dem Ablauf der Anwendung. |
private static String |
SEND_PNG
Pfadname zum Bild 'send.png'.
|
private JButton |
sendBtn
JButton für das Uebertragen der Daten. |
private static String |
TEST_PNG
Pfadname zum Bild 'test.png'.
|
private JButton |
testConnectionBtn
JButton für das Testen der Verbindungsparamerter. |
private JTextField |
zeitTextfield
JTextField mit dem Wert für die Zeit. |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
LEDFrame()
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
private Image |
getApplicationImage()
Liefert das Bild für das
JFrame Objekt. |
protected JComboBox<Integer> |
getAvailableBaudrateComboBox()
Liefert die Auswahlliste der Baudrate.
|
protected JComboBox<String> |
getAvailableComPortsComboBox()
Liefert die Auswahlliste der Ports.
|
protected JComboBox<Integer> |
getAvailableDatabitsComboBox()
Liefert die Auswahlliste der Databits.
|
protected JComboBox<Integer> |
getAvailableParityComboBox()
Liefert die Auswahlliste der Parity.
|
protected JComboBox<Integer> |
getAvailableStopbitsComboBox()
Liefert die Auswahlliste der Stopbits.
|
private Component |
getCloseBtn()
Erzeugt die Schaltfläche Beenden.
|
private Image |
getColorChooserBtnImage()
Liefert das Bild für die Schaltfläche 'Farbe wählen'.
|
private Component |
getColorChooserPanel()
Erzeugt das Panel zum wählen einer Farbe.
|
private Component |
getConnectionPanel()
Erzeugt das Panel zum eintragen der Verbindungsparameter.
|
private Image |
getExitBtnImage()
Liefert das Bild für die Schaltfläche Beenden.
|
private Image |
getImage(String path)
Liefert ein
Image aus dem Maven Resources Ordner. |
private Component |
getSendBtn()
Erzeugt die Schaltfläche Uebertragen.
|
private Image |
getSendBtnImage()
Liefert das Bild für die Schaltfläche Uebertragen.
|
private Image |
getTestBtnImage()
Liefert das Bild für die Schaltfläche Test.
|
private Component |
getTimerPanel()
Erzeugt das Panel zum setzen der leuchtdauer in Millisekunden.
|
protected JTextField |
getZeitTextfield()
Liefert das TextFeld der Zeit.
|
protected void |
highlightTimerTextField(boolean highlight) |
private void |
init()
Initialisiert das Frame.
|
private void |
initComponents()
Erzeugt die Komponenten für das Frame.
|
protected void |
setBaudrateComboBoxListener(ItemListener itemListener)
Setzt den
ItemListener für die Auswahlliste "Baudrate". |
protected void |
setCloseBtnListener(ActionListener actionListener)
Setzt den
ActionListener für die Schaltfläche "Beenden". |
protected void |
setColorChooserListener(ActionListener actionListener)
Setzt den
ActionListener für die Schaltfläche "Farbe wählen". |
protected void |
setDatabitsComboBoxListener(ItemListener itemListener)
Setzt den
ItemListener für die Auswahlliste "Databits". |
protected void |
setParityComboBoxListener(ItemListener itemListener)
Setzt den
ItemListener für die Auswahlliste "Parity". |
protected void |
setPortComboBoxKeyListener(ItemListener itemListener)
Setzt den
ItemListener für die Auswahlliste "Port". |
protected void |
setSendListener(ActionListener actionListener)
Setzt den
ActionListener für die Schaltfläche "Uebertragen". |
protected void |
setStopbitsComboBoxListener(ItemListener itemListener)
Setzt den
ItemListener für die Auswahlliste "Stopbits". |
protected void |
setTestBtnListener(ActionListener actionListener)
Setzt den
ActionListener für die Schaltfläche "Test". |
protected void |
setTimerTextFieldListener(KeyListener keyListener)
Setzt den
KeyListener für das Eingabefeld "Zeit in Millisekunden:". |
protected void |
showNoSerialPortWasFoundMessage() |
private Color |
transformColorMapToColor(Map<String,Integer> map)
Transformiert die Map in ein gültiges
Color Objekt. |
void |
update(Observable o,
Object arg) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
private static final String LED_SMALL_PNG
private static final String SEND_PNG
private static final String EXIT_PNG
private static final String TEST_PNG
private static final String COLOR_PICKER_PNG
private Dimension componentDimension
private JComboBox<String> availableComPortsComboBox
JComboBox
für die Anzeige der verfügbaren Ports.private JButton testConnectionBtn
JButton
für das Testen der Verbindungsparamerter.private JComboBox<Integer> availableBaudrateComboBox
JComboBox
mit den zulässigen Werten für die Baudrate.private JComboBox<Integer> availableDatabitsComboBox
JComboBox
mit den zulässigen Werten für die Datenbits.private JComboBox<Integer> availableStopbitsComboBox
JComboBox
mit den zulässigen Werten für die Stopbits.private JComboBox<Integer> availableParityComboBox
JComboBox
mit den zulässigen Werten für die Parity.private JTextField zeitTextfield
JTextField
mit dem Wert für die Zeit.private void init()
private void initComponents()
private Component getConnectionPanel()
JPanel
private Component getColorChooserPanel()
JPanel
private Component getTimerPanel()
JPanel
protected void showNoSerialPortWasFoundMessage()
protected final void setColorChooserListener(ActionListener actionListener)
ActionListener
für die Schaltfläche "Farbe wählen".actionListener
- ActionListener
protected final void setSendListener(ActionListener actionListener)
ActionListener
für die Schaltfläche "Uebertragen".actionListener
- ActionListener
protected final void setCloseBtnListener(ActionListener actionListener)
ActionListener
für die Schaltfläche "Beenden".actionListener
- ActionListener
protected final void setTestBtnListener(ActionListener actionListener)
ActionListener
für die Schaltfläche "Test".actionListener
- ActionListener
protected final void setPortComboBoxKeyListener(ItemListener itemListener)
ItemListener
für die Auswahlliste "Port".itemListener
- ItemListener
protected final void setBaudrateComboBoxListener(ItemListener itemListener)
ItemListener
für die Auswahlliste "Baudrate".itemListener
- ItemListener
protected final void setDatabitsComboBoxListener(ItemListener itemListener)
ItemListener
für die Auswahlliste "Databits".itemListener
- ItemListener
protected final void setStopbitsComboBoxListener(ItemListener itemListener)
ItemListener
für die Auswahlliste "Stopbits".itemListener
- ItemListener
protected final void setParityComboBoxListener(ItemListener itemListener)
ItemListener
für die Auswahlliste "Parity".itemListener
- ItemListener
protected final void setTimerTextFieldListener(KeyListener keyListener)
KeyListener
für das Eingabefeld "Zeit in Millisekunden:".keyListener
- KeyListener
protected final JComboBox<String> getAvailableComPortsComboBox()
JComboBox
protected final JTextField getZeitTextfield()
JTextField
protected final JComboBox<Integer> getAvailableBaudrateComboBox()
JComboBox
protected final JComboBox<Integer> getAvailableDatabitsComboBox()
JComboBox
protected final JComboBox<Integer> getAvailableStopbitsComboBox()
JComboBox
protected final JComboBox<Integer> getAvailableParityComboBox()
JComboBox
public final void update(Observable o, Object arg)
private Color transformColorMapToColor(Map<String,Integer> map)
Color
Objekt.map
- eine MapColor
Objektprotected void highlightTimerTextField(boolean highlight)
private Image getApplicationImage()
JFrame
Objekt.Image
private Image getSendBtnImage()
Image
private Image getExitBtnImage()
Image
private Image getTestBtnImage()
Image
private Image getColorChooserBtnImage()
Image
Copyright © 2015. All rights reserved.