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.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
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
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, 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
public CashRegister getActiveCash()
getActiveCash
in interface AppView
public static void main(String[] args)
public DeviceTicket getDeviceTicket()
getDeviceTicket
in interface AppView
public DeviceScanner getDeviceScanner()
getDeviceScanner
in interface AppView
public Connection getConnection()
getConnection
in interface AppView
public String getHost()
getHost
in interface AppProperties
public Location getInventoryLocation()
getInventoryLocation
in interface AppView
public String getProperty(String sKey)
getProperty
in interface AppProperties
public AppProperties getProperties()
getProperties
in interface AppView
public 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 AppView
public boolean closeAppView(JPrincipalApp principal)
public void waitCursorBegin()
waitCursorBegin
in interface AppView
public void waitCursorEnd()
waitCursorEnd
in interface AppView
public 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 AppView
Copyright © 2021. All rights reserved.