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 }