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 }