KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > jftp > gui > tasks > NameChooser


1 /*
2  * This program is free software; you can redistribute it and/or
3  * modify it under the terms of the GNU General Public License
4  * as published by the Free Software Foundation; either version 2
5  * of the License, or (at your option) any later version.
6  *
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  * GNU General Public License for more details.
11
12  * You should have received a copy of the GNU General Public License
13  * along with this program; if not, write to the Free Software
14  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
15  */

16 package net.sf.jftp.gui.tasks;
17
18 import net.sf.jftp.*;
19 import net.sf.jftp.gui.framework.*;
20 import net.sf.jftp.net.*;
21 import net.sf.jftp.util.*;
22
23 import java.awt.*;
24 import java.awt.event.*;
25
26 import java.io.*;
27
28
29 public class NameChooser extends HFrame implements ActionListener
30 {
31     public HTextField text;
32     private HButton ok = new HButton("Ok");
33     private HPanel okP = new HPanel();
34
35     public NameChooser()
36     {
37         //setSize(400, 80);
38
setTitle("Enter a name for the file...");
39         //setLocation(150, 150);
40
getContentPane().setLayout(new FlowLayout());
41
42         text = new HTextField("Filename: ", "tmp.zip");
43         getContentPane().add(text);
44         getContentPane().add(ok);
45         ok.addActionListener(this);
46         text.text.addActionListener(this);
47
48         pack();
49     fixLocation();
50         setVisible(true);
51     }
52
53     public void actionPerformed(ActionEvent e)
54     {
55         if((e.getSource() == ok) || (e.getSource() == text.text))
56         {
57             setVisible(false);
58         }
59     }
60 }
61
Popular Tags