ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/conient/uk/org/iscream/cms/conient/ControlPanel.java
Revision: 1.1
Committed: Sun Jan 21 03:30:00 2001 UTC (23 years, 4 months ago) by ajm
Branch: MAIN
Log Message:
modified to have better support for threads and application layout.
all ready to start implementing a protocol too ;)

File Contents

# User Rev Content
1 ajm 1.1 import javax.swing.*;
2     import javax.swing.border.*;
3     import java.awt.Color;
4     import uk.ac.ukc.iscream.util.*;
5    
6     import java.awt.*;
7     import java.awt.event.*;
8     import java.net.*;
9     import java.io.*;
10     import java.util.Date;
11     import java.text.DateFormat;
12     import java.util.Locale;
13     import java.util.HashMap;
14     import javax.swing.border.*;
15    
16     public class ControlPanel extends JPanel {
17     public ControlPanel(DataPanel data) {
18     super();
19     setLayout(new BorderLayout());
20     _data = data;
21     _handler = new ConnectionHandler(_data, _actionQueue);
22     add(_toolBar, "North");
23     _handler.start();
24     }
25    
26     private JToolBar setupToolBar() {
27     JButton connectButton = new JButton("Connect");
28     connectButton.addActionListener(new ActionListener() {
29     public void actionPerformed(ActionEvent e) {
30     _actionQueue.add(new Integer(ConnectionHandler.CONNECT));
31     }
32     });
33    
34     JToolBar bar = new JToolBar(JToolBar.HORIZONTAL);
35     bar.add(connectButton);
36     return bar;
37     }
38    
39     DataPanel _data;
40     JToolBar _toolBar = setupToolBar();
41    
42     Queue _actionQueue = new Queue();
43     ConnectionHandler _handler;
44     }