support.Ticker
Class UserInterface
java.lang.Object
|
+--support.Ticker.UserInterface
- public class UserInterface
- extends java.lang.Object
Graphical User Interface for the stock market ticker exercise.
Invoked by support.Ticker.Ticker, this class runs the show by
receiving user input, forwarding it appropriately to an instance
of stockmarket.MarketMaker.
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
FRAMEWIDTH
private static final int FRAMEWIDTH
FRAMEHEIGHT
private static final int FRAMEHEIGHT
TICKERBG
private static final java.awt.Color TICKERBG
TICKERFG
private static final java.awt.Color TICKERFG
TICKEROTHERBG
private static final java.awt.Color TICKEROTHERBG
TICKEROTHERFG
private static final java.awt.Color TICKEROTHERFG
PENDINGBG
private static final java.awt.Color PENDINGBG
PENDINGFG
private static final java.awt.Color PENDINGFG
PENDINGBUYBG
private static final java.awt.Color PENDINGBUYBG
PENDINGBUYFG
private static final java.awt.Color PENDINGBUYFG
PENDINGSELLBG
private static final java.awt.Color PENDINGSELLBG
PENDINGSELLFG
private static final java.awt.Color PENDINGSELLFG
IOPANELBG
private static final java.awt.Color IOPANELBG
IOPANELFG
private static final java.awt.Color IOPANELFG
BUTTONBG
private static final java.awt.Color BUTTONBG
TITLESTRING
private static final java.lang.String TITLESTRING
_frame
private java.awt.Frame _frame
_openDisplay
private EventDisplayer _openDisplay
_ticker
private EventDisplayer _ticker
_price
private java.awt.TextField _price
_qty
private java.awt.TextField _qty
_cancelID
private java.awt.TextField _cancelID
_buysell
private java.awt.CheckboxGroup _buysell
_buy
private java.awt.Checkbox _buy
_sell
private java.awt.Checkbox _sell
_tickerbg
private java.awt.Color _tickerbg
_tickerfg
private java.awt.Color _tickerfg
_tickerOtherBG
private java.awt.Color _tickerOtherBG
_tickerOtherFG
private java.awt.Color _tickerOtherFG
_maker
private MarketMaker _maker
UserInterface
public UserInterface(MarketMaker maker)
- Create a GUI and prepare it for the interaction process.
- Parameters:
MarketMaker - maker a working
instance of the MarketMaker class.
buildFrame
private java.awt.Frame buildFrame()
buildPendingPanel
private EventDisplayer buildPendingPanel(java.awt.Container parent,
java.awt.Color fg,
java.awt.Color bg)
- Builds the Ticker Pending panel that appears on the left
side of the main frame (window).
buildRightPanel
private void buildRightPanel(java.awt.Container parent)
buildInputPanels
private void buildInputPanels(java.awt.Container parent)
processBuySell
private void processBuySell()
processCancel
private void processCancel()
displayOpenOrders
private void displayOpenOrders()