import java.io.*; import javax.swing.*; import javax.swing.event.*; import java.awt.event.*; import java.awt.*; import java.beans.PropertyVetoException; public class MailerBrowser extends JInternalFrame { private JTextField date; private JLabel ldate; private JButton delete,resend,close; private JScrollPane scrollLetter; private JComboBox status,letterbox; private JTextArea letterarea; private Mailer mailer; private Container windowContainer; public MailerBrowser( Mailer m ) { mailer = m; setBounds( 10, 10, 500, 300 ); windowContainer = getContentPane(); windowContainer.setBounds( 10, 10, 500, 300 ); windowContainer.setLayout( null ); letterarea = new JTextArea(""); letterbox = new JComboBox(); status = new JComboBox(); date = new JTextField(); date.setEditable( false ); delete = new JButton( "Delete" ); resend = new JButton( "Resend" ); close = new JButton( "Close" ); scrollLetter = new JScrollPane( letterarea ); ldate = new JLabel( "Date of Last Order" ); ldate.setBounds( 170, 200, 100, 25 ); date.setBounds( 270, 200, 130, 25 ); letterbox.setBounds( 10, 10, 160, 25 ); status.setBounds( 270, 230, 130, 25 ); delete.setBounds( 10, 50, 70, 25 ); resend.setBounds( 80, 50, 80, 25 ); close.setBounds( 10, 230, 70, 25 ); scrollLetter.setBounds ( 180, 10, 250, 190 ); status.addItem( "Failed" ); status.addItem( "Pending" ); status.addItem( "Received" ); status.addItem( "Sent" ); //System.out.println( mailer.size() ); for ( int i = 0; i < mailer.size(); i++ ) { System.out.println( mailer.size() ); Letter tmp = ( (Letter) mailer.getRecord( i ) ); System.out.println( ( tmp.getCustomer() ).getName() ); letterbox.addItem( ( tmp.getCustomer() ).getName() ); } if ( mailer.size() != 0 ){ letterbox.setSelectedIndex( 0 ); Letter tmp = ( (Letter) mailer.getRecord( letterbox.getSelectedIndex() ) ); date.setText( ( tmp.getCustomer()).getDateOfMRO() ); status.setSelectedIndex( tmp.getStatus() ); } windowContainer.add( ldate ); windowContainer.add( date ); windowContainer.add( letterbox ); windowContainer.add( status ); windowContainer.add( delete ); windowContainer.add( resend ); windowContainer.add( close ); windowContainer.add( scrollLetter ); close.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent e ) { try { setClosed(true); } catch(PropertyVetoException pve) {} } } ); } public void refreshStuff() { } }