Example usage for org.springframework.amqp.rabbit.stocks.ui StockController setStockPanel

List of usage examples for org.springframework.amqp.rabbit.stocks.ui StockController setStockPanel

Introduction

In this page you can find the example usage for org.springframework.amqp.rabbit.stocks.ui StockController setStockPanel.

Prototype

public void setStockPanel(StockPanel stockPanel) 

Source Link

Usage

From source file:org.springframework.amqp.rabbit.stocks.ui.StockPanel.java

public StockPanel(StockController controller) {
    this.stockController = controller;
    controller.setStockPanel(this);
    this.setBorder(BorderFactory.createTitledBorder("Stock Form"));

    FormLayout formLayout = new FormLayout("pref, 150dlu", // columns
            "pref, fill:100dlu:grow"); // rows
    setLayout(formLayout);//ww  w . jav  a 2 s.  co  m
    CellConstraints c = new CellConstraints();

    tradeRequestButton = new JButton("Send Trade Request");
    add(tradeRequestButton, c.xy(1, 1));

    tradeRequestTextField = new JTextField("");
    add(tradeRequestTextField, c.xy(2, 1));

    add(new JLabel("Market Data"), c.xy(1, 2));

    marketDataTextArea = new JTextArea();
    JScrollPane sp = new JScrollPane(marketDataTextArea);
    sp.setSize(200, 300);

    add(sp, c.xy(2, 2));

    tradeRequestTextField.addFocusListener(new FocusListener() {
        public void focusLost(FocusEvent e) {
        }

        public void focusGained(FocusEvent e) {
            tradeRequestTextField.setText("");
            tradeRequestTextField.setForeground(Color.BLACK);
        }
    });

    tradeRequestButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            sendTradeRequest();
        }
    });
}