public class JFrmTPV extends JFrame implements AppView
- property register.host
- multiple logins with fast switch over
- menu button in bottom container
- screen image name changed from splash to main
- add clock to the title bar
- replaced fullscreen mode with setBounds if running on windows due to problems with dialog windows - added return to login support
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Modifier and Type | Method and Description |
|---|---|
void |
addNotifier(JNotifier oNotifier) |
boolean |
closeAllAppView() |
boolean |
closeAppView(JPrincipalApp principal) |
void |
closeNotificationView(boolean remove) |
void |
exitToLogin()
show the login screen with the list of users
|
CashRegister |
getActiveCash()
Thiis method will check the database for the active cash register and
create a new one if none exists..
|
static User |
getActiveUser()
In some situations we need to know the current User even if there's no
reference to AppView or UserView
|
static Set<String> |
getActiveUserNames()
List the names of all active users
|
AppCore |
getAppCore() |
Connection |
getConnection() |
DeviceScanner |
getDeviceScanner() |
DeviceTicket |
getDeviceTicket() |
String |
getHost() |
static JFrmTPV |
getInstance() |
Location |
getInventoryLocation() |
static GraphicsConfiguration |
getMonitor2Config()
Get the GtahicsConfiguration for a second monitor if any.
|
AppProperties |
getProperties() |
String |
getProperty(String sKey) |
static Frame |
getScreen2()
Get a frame which is displayed on a second monitor if the second monitor
has been configured with the runtime argument --screen2.
|
static void |
main(String[] args) |
void |
printerStart()
Used to print a startup message to display and printers as defined in the
Printer.Start template.
|
void |
removeNotifier(JNotifier oNotifier) |
void |
showLogin()
show the login screen with the list of users
|
void |
showNotificationView(JNotifier notifier) |
void |
switchAppView(String newuser)
switch to an existing instance of JPrincipalApp for newuser
|
void |
switchAppViewById(String sNewUserId) |
void |
waitCursorBegin() |
void |
waitCursorEnd() |
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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventpublic CashRegister getActiveCash()
getActiveCash in interface AppViewpublic static void main(String[] args)
public DeviceTicket getDeviceTicket()
getDeviceTicket in interface AppViewpublic DeviceScanner getDeviceScanner()
getDeviceScanner in interface AppViewpublic Connection getConnection()
getConnection in interface AppViewpublic String getHost()
getHost in interface AppPropertiespublic Location getInventoryLocation()
getInventoryLocation in interface AppViewpublic String getProperty(String sKey)
getProperty in interface AppPropertiespublic AppProperties getProperties()
getProperties in interface AppViewpublic void printerStart()
public boolean closeAllAppView()
public void showNotificationView(JNotifier notifier)
public void closeNotificationView(boolean remove)
public void switchAppView(String newuser)
newuser - is the login name of the userpublic void switchAppViewById(String sNewUserId)
public void showLogin()
public void exitToLogin()
exitToLogin in interface AppViewpublic boolean closeAppView(JPrincipalApp principal)
public void waitCursorBegin()
waitCursorBegin in interface AppViewpublic void waitCursorEnd()
waitCursorEnd in interface AppViewpublic static JFrmTPV getInstance()
public void addNotifier(JNotifier oNotifier)
public void removeNotifier(JNotifier oNotifier)
public static User getActiveUser()
public static Set<String> getActiveUserNames()
public static Frame getScreen2()
public static GraphicsConfiguration getMonitor2Config()
public AppCore getAppCore()
getAppCore in interface AppViewCopyright © 2021. All rights reserved.