/******************************* * Name: Huy Nguyen * * Lab #5 * * Fall 1998, ICS 52 * ********************************/ // ReviewDialog.java -- ICS 52 homework #5 -- Fall, 1998 import java.awt.*; import java.awt.event.*; import java.util.*; import java.lang.Integer.*; import java.io.*; import SAO.*; class ReviewDialog extends Dialog { ListScrollPane scrollList; MessageCanvas messageCanvas; Label lblList, lblMessage; Button btnOK; EAFrame parentFrame; StudentSchedule schedule; Panel btnPanel, listPanel, mesgPanel; ScrollPane mesgScrollPane; public ReviewDialog(EAFrame parentFrame) { super(parentFrame, true); this.parentFrame = parentFrame; this.schedule = parentFrame.schedule; setSize(400, 500); setResizable(false); lblList = new Label( "Course List:"); lblMessage = new Label ( "Message Center:" ); scrollList = new ListScrollPane(parentFrame.schedule, true ); //here, true means nothing. messageCanvas = new MessageCanvas(parentFrame); messageCanvas.setSize(600, 1000); mesgScrollPane = new ScrollPane(java.awt.ScrollPane.SCROLLBARS_ALWAYS); mesgScrollPane.add(messageCanvas); btnOK = new Button(" OK "); btnOK.addActionListener( new ButtonListener() ); btnPanel = new Panel(); listPanel = new Panel(); mesgPanel = new Panel(); btnPanel.setLayout( new FlowLayout()); listPanel.setLayout ( new BorderLayout(10,10)); mesgPanel.setLayout ( new BorderLayout (10,10)); btnPanel.add( btnOK ); listPanel.add( lblList, "North" ); listPanel.add(scrollList,"Center"); mesgPanel.add( lblMessage, "North" ); mesgPanel.add( mesgScrollPane, "Center"); setLayout( new BorderLayout(10,10)); add( listPanel, "North"); //add(scrollList); add( mesgPanel, "Center"); //add(mesgScrollPane); add( btnPanel, "South"); setVisible( true ); } class ButtonListener implements ActionListener { public void actionPerformed ( ActionEvent event ) { ReviewDialog.this.dispose(); return; } } }