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