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

# Content
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 }