001    package sharpster.client.gui;
002    
003    /**
004     * <p>Title: </p>
005     * <p>Description: </p>
006     * <p>Copyright: Copyright (c) 2003</p>
007     * <p>Company: Kafka</p>
008     * @author Tommy Eriksson
009     * @version 1.0
010     */
011    
012    import java.awt.*;
013    import java.awt.event.*;
014    import javax.swing.*;
015    
016    
017    public class CheckoutFileFrame extends JDialog {
018      JPanel contentPane;
019      JButton jButtonOk = new JButton();
020      JButton jButtonCancel = new JButton();
021      JTextField jTextField1 = new JTextField();
022      JLabel jLabelAddUser = new JLabel();
023      JLabel jLabeInGroup = new JLabel();
024      JScrollPane jScrollPane1 = new JScrollPane();
025      String[] lista = {"tommy", "maria", "fiffi", "inja", "bajs", "kiss"};
026      JList jList1 = new JList(lista);
027      String str = null;
028    
029    
030      // Construct the frame
031      public CheckoutFileFrame() {
032        enableEvents(AWTEvent.WINDOW_EVENT_MASK);
033        try {
034          jbInit();
035        }
036        catch (Exception e) {
037          e.printStackTrace();
038        }
039      }
040    
041      // Component initialization
042      private void jbInit() throws Exception {
043        contentPane = (JPanel) this.getContentPane();
044        jButtonOk.setBounds(new Rectangle(74, 144, 47, 25));
045        jButtonOk.setText("Ok");
046        jButtonOk.addActionListener(new CheckoutFileFrame_jButtonOk_actionAdapter(this));
047        jButtonCancel.setBounds(new Rectangle(130, 144, 67, 25));
048        jButtonCancel.setText("Cancel");
049        jButtonCancel.addActionListener(new CheckoutFileFrame_jButtonCancel_actionAdapter(this));
050        contentPane.setLayout(null);
051        this.setTitle("Sharpster");
052        this.setSize(new Dimension(212, 214));
053    
054        jTextField1.setText("jTextField1");
055        jTextField1.setBounds(new Rectangle(78, 23, 115, 21));
056        jLabelAddUser.setVerifyInputWhenFocusTarget(true);
057        jLabelAddUser.setText("Add User:");
058        jLabelAddUser.setBounds(new Rectangle(21, 26, 49, 15));
059        jLabeInGroup.setText("In Group:");
060        jLabeInGroup.setBounds(new Rectangle(24, 61, 50, 15));
061        jScrollPane1.setBounds(new Rectangle(76, 61, 118, 69));
062        contentPane.add(jTextField1, null);
063        contentPane.add(jLabelAddUser, null);
064        contentPane.add(jLabeInGroup, null);
065        contentPane.add(jButtonOk, null);
066        contentPane.add(jScrollPane1, null);
067        contentPane.add(jButtonCancel, null);
068    
069        ListSelectionModel selectionModel = new SingleSelectionModel() {
070          public void updateSingleSelection(int oldIndex, int newIndex) {
071            str = (String)jList1.getModel().getElementAt(newIndex);
072            System.out.println(str);
073          }
074        };
075    
076    
077        jList1.setSelectionModel(selectionModel);
078        jScrollPane1.getViewport().add(jList1, null);
079      }
080    
081      void jButtonOk_actionPerformed(ActionEvent e) {
082        System.out.println(jTextField1.getText());
083        System.out.println(str);
084      }
085    
086      void jButtonCancel_actionPerformed(ActionEvent e) {
087    
088      }
089    
090    }
091    
092    
093    class CheckoutFileFrame_jButtonOk_actionAdapter implements java.awt.event.ActionListener {
094      CheckoutFileFrame adaptee;
095    
096      CheckoutFileFrame_jButtonOk_actionAdapter(CheckoutFileFrame adaptee) {
097        this.adaptee = adaptee;
098      }
099      public void actionPerformed(ActionEvent e) {
100        adaptee.jButtonOk_actionPerformed(e);
101      }
102    }
103    
104    class CheckoutFileFrame_jButtonCancel_actionAdapter implements java.awt.event.ActionListener {
105      CheckoutFileFrame adaptee;
106    
107      CheckoutFileFrame_jButtonCancel_actionAdapter(CheckoutFileFrame adaptee) {
108        this.adaptee = adaptee;
109      }
110      public void actionPerformed(ActionEvent e) {
111        adaptee.jButtonCancel_actionPerformed(e);
112      }
113    }