KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > infoglue > cmsinstaller > PortletCheckboxListener


1 /* ===============================================================================
2  *
3  * Part of the InfoGlue Content Management Platform (www.infoglue.org)
4  *
5  * ===============================================================================
6  *
7  * Copyright (C)
8  *
9  * This program is free software; you can redistribute it and/or modify it under
10  * the terms of the GNU General Public License version 2, as published by the
11  * Free Software Foundation. See the file LICENSE.html for more information.
12  *
13  * This program is distributed in the hope that it will be useful, but WITHOUT
14  * ANY WARRANTY, including the implied warranty of MERCHANTABILITY or FITNESS
15  * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License along with
18  * this program; if not, write to the Free Software Foundation, Inc. / 59 Temple
19  * Place, Suite 330 / Boston, MA 02111-1307 / USA.
20  *
21  * ===============================================================================
22  */

23
24 package org.infoglue.cmsinstaller;
25
26 import javax.swing.*;
27 import java.awt.*;
28 import java.awt.event.*;
29 import java.io.File JavaDoc;
30
31 /**
32  * This is the main class for the installer.
33  */

34
35 public class PortletCheckboxListener implements MouseListener
36 {
37     private JCheckBox checkBox = null;
38     private JTextField applicationPath = null;
39     private JTextField tomcatPath = null;
40     private JButton browseButton2 = null;
41     
42     public PortletCheckboxListener(JCheckBox checkBox, JTextField applicationPath, JTextField tomcatPath, JButton browseButton2)
43     {
44         super();
45         this.checkBox = checkBox;
46         this.applicationPath = applicationPath;
47         this.tomcatPath = tomcatPath;
48         this.browseButton2 = browseButton2;
49         
50         checkBox.addMouseListener(this);
51     }
52     
53     
54     public void mouseClicked(MouseEvent e)
55     {
56         if(this.checkBox.isSelected() == true)
57         {
58             this.applicationPath.setText(this.tomcatPath.getText() + File.separator + "webapps");
59             this.applicationPath.setEditable(false);
60             this.browseButton2.setEnabled(false);
61             this.browseButton2.setVisible(false);
62         }
63         else
64         {
65             this.applicationPath.setEditable(true);
66             this.browseButton2.setEnabled(true);
67             this.browseButton2.setVisible(true);
68         }
69     }
70
71     public void mouseEntered(MouseEvent e){};
72     public void mouseExited(MouseEvent e){};
73     public void mousePressed(MouseEvent e){};
74     public void mouseReleased(MouseEvent e){};
75
76 }
Popular Tags