// A class providing a Queue viewer that lists the items of the queue. // Barry Cornelius, 12th February 2000 import java.awt. BorderLayout; import javax.swing. JFrame; import javax.swing. JScrollPane; import javax.swing. JTextArea; import java.util. Observable; import java.util. Observer; public class QueueLister implements Observer { private JTextArea iJTextArea; public QueueLister(final int pJFrameX, final int pJFrameY) { final JFrame tJFrame = new JFrame("QueueLister"); iJTextArea = new JTextArea("unused"); final JScrollPane tJScrollPane = new JScrollPane(iJTextArea); tJFrame.getContentPane().add(tJScrollPane, BorderLayout.CENTER); tJFrame.setLocation(pJFrameX, pJFrameY); tJFrame.setSize(300,100); tJFrame.setVisible(true); } public void update(final Observable pObservable, final Object pObject) { final Queue tQueue = (Queue)pObservable; iJTextArea.setText(tQueue.toString().replace('@', '\n')); } }