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 }