1 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 ; 30 31 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 |