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