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 AddUserFrame extends JDialog {
018 JPanel contentPane;
019 JButton jButtonOk = new JButton();
020 JButton jButtonCancel = new JButton();
021 JTextField jTextFieldUser = 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 AddUserFrame() {
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(59, 144, 51, 25));
045 jButtonOk.setText("Ok");
046 jButtonOk.addActionListener(new AddUserFrame_jButtonOk_actionAdapter(this));
047 jButtonCancel.setBounds(new Rectangle(123, 144, 74, 25));
048 jButtonCancel.setText("Cancel");
049 jButtonCancel.addActionListener(new AddUserFrame_jButtonCancel_actionAdapter(this));
050 contentPane.setLayout(null);
051 this.setTitle("Sharpster");
052 this.setSize(new Dimension(212, 214));
053
054 jTextFieldUser.setText("");
055 jTextFieldUser.setBounds(new Rectangle(78, 23, 115, 21));
056 jLabelAddUser.setVerifyInputWhenFocusTarget(true);
057 jLabelAddUser.setText("Add User:");
058 jLabelAddUser.setBounds(new Rectangle(13, 25, 58, 15));
059 jLabeInGroup.setText("In Group:");
060 jLabeInGroup.setBounds(new Rectangle(16, 61, 50, 15));
061 jScrollPane1.setBounds(new Rectangle(76, 61, 118, 69));
062 contentPane.add(jTextFieldUser, null);
063 contentPane.add(jScrollPane1, null);
064 contentPane.add(jButtonCancel, null);
065 contentPane.add(jLabelAddUser, null);
066 contentPane.add(jButtonOk, null);
067 contentPane.add(jLabeInGroup, 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(jTextFieldUser.getText());
083 System.out.println(str);
084 }
085
086 void jButtonCancel_actionPerformed(ActionEvent e) {
087
088 }
089
090 }
091
092 class AddUserFrame_jButtonOk_actionAdapter implements java.awt.event.ActionListener {
093 AddUserFrame adaptee;
094
095 AddUserFrame_jButtonOk_actionAdapter(AddUserFrame adaptee) {
096 this.adaptee = adaptee;
097 }
098 public void actionPerformed(ActionEvent e) {
099 adaptee.jButtonOk_actionPerformed(e);
100 }
101 }
102
103 class AddUserFrame_jButtonCancel_actionAdapter implements java.awt.event.ActionListener {
104 AddUserFrame adaptee;
105
106 AddUserFrame_jButtonCancel_actionAdapter(AddUserFrame adaptee) {
107 this.adaptee = adaptee;
108 }
109 public void actionPerformed(ActionEvent e) {
110 adaptee.jButtonCancel_actionPerformed(e);
111 }
112 }