User Interface POSFrame
Class: user_interface.POSFrame
UI Component Summary
this
borderLayout1
toolBar
<JToolBar$DefaultToolBarLayout>
jButtonNewSale
jButtonCancel
statusBar
jPanel1
borderLayout2
jPanelScan
<FlowLayout>
jButtonScan
jTextFieldItem
jPanelDetails
<GridBagLayout>
jScrollPaneDetails
jTableSaleDetails
jPanelCompleteSale
gridLayout1
jLabel3
jLabel1
jTextFieldSubTotal
jLabel4
jLabel2
jTextFieldTax
jLabel6
jButtonTotal
jTextFieldTotal
jLabelCashier
jButtonPayment
jTextFieldPayment
jLabelTimeStamp
jLabel8
jTextFieldChange

borderLayout3
Menu Component Summary
menuBar1
menuFile
menuFileExit
menuView
menuViewListAll
menuHelp
menuHelpAbout
Non Visual Component Summary
dateFormat
cashiers
currencyFormat
gridBagConstraints
cashier
products
UI Component Detail
this
Class:
javax.swing.JFrame
Bean Properties
JMenuBar:
menuBar1
layout:
borderLayout1
size:
new Dimension(459, 396)
title:
"Point Of Sale"

borderLayout1
Class:
java.awt.BorderLayout
Parent Container:
this : javax.swing.JFrame
See Also:

toolBar
Class:
javax.swing.JToolBar
Parent Container:
this : javax.swing.JFrame
See Also:
Constrains
constraints:
java.awt.BorderLayout.NORTH

<JToolBar$DefaultToolBarLayout>
Class:
javax.swing.JToolBar$DefaultToolBarLayout
Parent Container:
toolBar : javax.swing.JToolBar

jButtonNewSale
Class:
javax.swing.JButton
Parent Container:
toolBar : javax.swing.JToolBar
See Also:
Bean Properties
enabled:
true
mnemonic:
'N'
text:
"New Sale"
toolTipText:
"Start a new sale"
Events
java.awt.event.ActionListener$actionPerformed:
jButtonNewSale_actionPerformed

jButtonCancel
Class:
javax.swing.JButton
Parent Container:
toolBar : javax.swing.JToolBar
See Also:
Bean Properties
enabled:
false
mnemonic:
'A'
text:
"Cancel"
toolTipText:
"Cancel current sale"
Events
java.awt.event.ActionListener$actionPerformed:
jButtonCancel_actionPerformed

statusBar
Class:
javax.swing.JLabel
Parent Container:
this : javax.swing.JFrame
See Also:
Constrains
constraints:
java.awt.BorderLayout.SOUTH
Bean Properties
text:
" "

jPanel1
Class:
javax.swing.JPanel
Parent Container:
this : javax.swing.JFrame
See Also:
Constrains
constraints:
java.awt.BorderLayout.CENTER
Bean Properties
layout:
borderLayout2

borderLayout2
Class:
java.awt.BorderLayout
Parent Container:
jPanel1 : javax.swing.JPanel
See Also:

jPanelScan
Class:
javax.swing.JPanel
Parent Container:
jPanel1 : javax.swing.JPanel
See Also:
Constrains
constraints:
java.awt.BorderLayout.NORTH
Bean Properties
border:
BorderFactory.createRaisedBevelBorder()

<FlowLayout>
Class:
java.awt.FlowLayout
Parent Container:
jPanelScan : javax.swing.JPanel

jButtonScan
Class:
javax.swing.JButton
Parent Container:
jPanelScan : javax.swing.JPanel
See Also:
Bean Properties
enabled:
true
mnemonic:
'S'
text:
"Scan"
toolTipText:
"Scan next item"
Events
java.awt.event.ActionListener$actionPerformed:
jButtonScan_actionPerformed

jTextFieldItem
Class:
javax.swing.JTextField
Parent Container:
jPanelScan : javax.swing.JPanel
See Also:
Bean Properties
preferredSize:
new Dimension(182, 21)
text:
""

jPanelDetails
Class:
javax.swing.JPanel
Parent Container:
jPanel1 : javax.swing.JPanel
See Also:
Constrains
constraints:
java.awt.BorderLayout.CENTER

<GridBagLayout>
Class:
java.awt.GridBagLayout
Parent Container:
jPanelDetails : javax.swing.JPanel

jScrollPaneDetails
Class:
javax.swing.JScrollPane
Parent Container:
jPanelDetails : javax.swing.JPanel
See Also:
Constrains
fill:
java.awt.GridBagConstraints.BOTH
weightx:
1.0d
weighty:
1.0d
Bean Properties
border:
BorderFactory.createLineBorder(Color.black)
verticalScrollBarPolicy:
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS

jTableSaleDetails
Class:
javax.swing.JTable
Parent Container:
jScrollPaneDetails : javax.swing.JScrollPane
See Also:
Bean Properties
border:
BorderFactory.createLineBorder(Color.black)
model:
new TableDataModel(currencyFormat, currentSale)
preferredScrollableViewportSize:
new Dimension(300, 70)

jPanelCompleteSale
Class:
javax.swing.JPanel
Parent Container:
jPanel1 : javax.swing.JPanel
See Also:
Constrains
constraints:
java.awt.BorderLayout.SOUTH
Bean Properties
layout:
gridLayout1

gridLayout1
Class:
java.awt.GridLayout
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
columns:
2
hgap:
3
rows:
5

jLabel3
Class:
javax.swing.JLabel
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
text:
" "

jLabel1
Class:
javax.swing.JLabel
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
font:
new java.awt.Font("Dialog", 1, 12)
horizontalAlignment:
SwingConstants.RIGHT
text:
"SUBTOTAL:"

jTextFieldSubTotal
Class:
javax.swing.JTextField
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
horizontalAlignment:
SwingConstants.RIGHT
text:
""

jLabel4
Class:
javax.swing.JLabel
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
text:
" "

jLabel2
Class:
javax.swing.JLabel
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
font:
new java.awt.Font("Dialog", 1, 12)
horizontalAlignment:
SwingConstants.RIGHT
text:
"Tax:"

jTextFieldTax
Class:
javax.swing.JTextField
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
horizontalAlignment:
SwingConstants.RIGHT
text:
""

jLabel6
Class:
javax.swing.JLabel
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
text:
" "

jButtonTotal
Class:
javax.swing.JButton
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
enabled:
false
font:
new java.awt.Font("Dialog", 1, 12)
mnemonic:
'T'
text:
"Total"
toolTipText:
"Calculate Total"
Events
java.awt.event.ActionListener$actionPerformed:
jButtonTotal_actionPerformed

jTextFieldTotal
Class:
javax.swing.JTextField
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
horizontalAlignment:
SwingConstants.RIGHT
text:
""

jLabelCashier
Class:
javax.swing.JLabel
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
text:
cashier

jButtonPayment
Class:
javax.swing.JButton
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
enabled:
false
font:
new java.awt.Font("Dialog", 1, 12)
mnemonic:
'P'
text:
"Payment"
toolTipText:
"Enter payment amount"
Events
java.awt.event.ActionListener$actionPerformed:
jButtonPayment_actionPerformed

jTextFieldPayment
Class:
javax.swing.JTextField
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
horizontalAlignment:
SwingConstants.RIGHT
text:
""

jLabelTimeStamp
Class:
javax.swing.JLabel
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
text:
DateFormat.getDateInstance().format(currentSale.getTime())

jLabel8
Class:
javax.swing.JLabel
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
font:
new java.awt.Font("Dialog", 1, 12)
horizontalAlignment:
SwingConstants.RIGHT
text:
"Change:"

jTextFieldChange
Class:
javax.swing.JTextField
Parent Container:
jPanelCompleteSale : javax.swing.JPanel
See Also:
Bean Properties
foreground:
Color.black
horizontalAlignment:
SwingConstants.RIGHT
text:
""

borderLayout3
Class:
java.awt.BorderLayout
See Also:
Menu Component Detail
menuBar1
Class:
javax.swing.JMenuBar
See Also:
Constrains
bounds:
new java.awt.Rectangle(0,0,455,21)
centerX:
227.5d
centerY:
10.5d
empty:
false
height:
21.0d
location:
???
maxX:
455.0d
maxY:
21.0d
minX:
0.0d
minY:
0.0d
size:
new java.awt.Dimension(455,21)
width:
455.0d
x:
0.0d
y:
0.0d

menuFile
Class:
javax.swing.JMenu
Parent Container:
menuBar1 : javax.swing.JMenuBar
See Also:
Bean Properties
mnemonic:
'F'
text:
"File"

menuFileExit
Class:
javax.swing.JMenuItem
Parent Container:
menuFile : javax.swing.JMenu
See Also:
Bean Properties
mnemonic:
'x'
text:
"Exit"
Events
java.awt.event.ActionListener$actionPerformed:
fileExit_actionPerformed

menuView
Class:
javax.swing.JMenu
Parent Container:
menuBar1 : javax.swing.JMenuBar
See Also:
Bean Properties
mnemonic:
'V'
text:
"View"

menuViewListAll
Class:
javax.swing.JMenuItem
Parent Container:
menuView : javax.swing.JMenu
See Also:
Bean Properties
mnemonic:
'L'
text:
"List all sales"
Events
java.awt.event.ActionListener$actionPerformed:
viewListAll_actionPerformed

menuHelp
Class:
javax.swing.JMenu
Parent Container:
menuBar1 : javax.swing.JMenuBar
See Also:
Bean Properties
text:
"Help"

menuHelpAbout
Class:
javax.swing.JMenuItem
Parent Container:
menuHelp : javax.swing.JMenu
See Also:
Bean Properties
text:
"About"
Events
java.awt.event.ActionListener$actionPerformed:
helpAbout_actionPerformed
Non Visual Component Detail
dateFormat
Class:
java.text.SimpleDateFormat
See Also:

cashiers
Class:
java.util.ArrayList
See Also:

currencyFormat
Class:
java.text.NumberFormat
See Also:

gridBagConstraints
Class:
java.awt.GridBagConstraints

cashier
Class:
java.lang.String

products
Class:
java.util.ArrayList
See Also: