|
What this is
Other links
The source code
/*
* Sun Public License Notice
*
* The contents of this file are subject to the Sun Public License
* Version 1.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://www.sun.com/
*
* The Original Code is NetBeans. The Initial Developer of the Original
* Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun
* Microsystems, Inc. All Rights Reserved.
*/
package org.netbeans.modules.cvsclient.commands.commit;
import javax.swing.*;
import javax.accessibility.*;
import javax.swing.ButtonGroup;
import org.netbeans.modules.javacvs.commands.CvsCommit;
import java.io.File;
import java.beans.Customizer;
import java.beans.PropertyChangeListener;
import java.util.*;
import org.netbeans.modules.javacvs.util.*;
import org.netbeans.modules.javacvs.*;
import org.openide.util.HelpCtx;
import org.netbeans.modules.javacvs.commands.*;
import org.netbeans.modules.cvsclient.FsCommandFactory;
import org.netbeans.modules.javacvs.customizers.CustomizerPropChangeSupport;
import org.openide.util.*;
/**
* commit message dialog for simple (default switches only) mode..
* @author mkleint
*/
public class NbSimpleCommitParamInput extends JPanel implements Customizer {
private FsCommit currentFSCommand;
private List commitCommandList;
private CustomizerPropChangeSupport support;
/** Creates new form LogParamInput */
public NbSimpleCommitParamInput() {
initComponents();
initAccessibility();
if (support == null) {
support = new CustomizerPropChangeSupport(this);
}
lblMessage.setDisplayedMnemonic(bundle.getString("CommitParamInput.lblMessage.mnemonic").charAt(0)); //NOI18N
lblMessage.setLabelFor(taMessage);
java.awt.event.FocusAdapter focus = new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
taMessage.requestFocus();
}
});
}
};
this.addFocusListener(focus);
java.awt.event.FocusAdapter focusList = new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent evt) {
setData();
}
};
javax.swing.event.DocumentListener docList = new javax.swing.event.DocumentListener() {
public void insertUpdate(javax.swing.event.DocumentEvent e) {
setData();
}
public void removeUpdate(javax.swing.event.DocumentEvent e) {
setData();
}
public void changedUpdate(javax.swing.event.DocumentEvent e) {
setData();
}
};
taMessage.addFocusListener(focusList);
taMessage.getDocument().addDocumentListener(docList);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the FormEditor.
*/
private void initComponents() {//GEN-BEGIN:initComponents
java.awt.GridBagConstraints gridBagConstraints;
spMessage = new javax.swing.JScrollPane();
taMessage = new javax.swing.JTextArea();
lblMessage = new javax.swing.JLabel();
setLayout(new java.awt.GridBagLayout());
spMessage.setPreferredSize(new java.awt.Dimension(350, 200));
spMessage.setViewportView(taMessage);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(2, 12, 11, 11);
add(spMessage, gridBagConstraints);
lblMessage.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/cvsclient/commands/commit/Bundle").getString("CommitParamInput.lblMessage.text"));
lblMessage.setLabelFor(taMessage);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(12, 12, 0, 11);
add(lblMessage, gridBagConstraints);
}//GEN-END:initComponents
protected void setData() {
if (commitCommandList != null) {
Iterator it = commitCommandList.iterator();
FsCommit fsCheck = null;
while (it.hasNext()) {
fsCheck = (FsCommit)it.next();
setData(fsCheck);
}
if (fsCheck != null) {
support.firePropertyChange(fsCheck);
}
} else {
setData(currentFSCommand);
support.firePropertyChange(currentFSCommand);
}
}
public void setData(FsCommit updCom) {
if (updCom == null) return;
updCom.setMessage(taMessage.getText());
}
public void getData(FsCommit updCom) {
if (updCom == null) return;
if (updCom.getMessage() != null) {
taMessage.setText(updCom.getMessage());
} else {
taMessage.setText(""); //NOI18N
}
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JTextArea taMessage;
private javax.swing.JScrollPane spMessage;
private javax.swing.JLabel lblMessage;
// End of variables declaration//GEN-END:variables
private static final ResourceBundle bundle = NbBundle.getBundle(NbSimpleCommitParamInput.class); //NOI18N
private void initAccessibility() {
AccessibleContext context = this.getAccessibleContext();
context.setAccessibleDescription(bundle.getString("ACSD_CommitParamInput"));
context = taMessage.getAccessibleContext();
context.setAccessibleDescription(bundle.getString("ACSD_CommitParamInput.taMessage"));
}
public void setObject(java.lang.Object obj) {
if (obj instanceof FsCommit) {
currentFSCommand = (FsCommit)obj;
commitCommandList = null;
getData(currentFSCommand);
}
if (obj instanceof List) {
commitCommandList = (List)obj;
currentFSCommand = null;
if (commitCommandList.size() > 0) {
FsCommit check = (FsCommit)commitCommandList.get(0);
getData(check);
}
}
}
/* public void setObject(java.lang.Object obj) {
if (obj instanceof FileSystemCommandImpl) {
FileSystemCommandImpl impl = (FileSystemCommandImpl)obj;
FileSystemCommand command = impl.getOuterClassInstance();
if (command instanceof CvsCommit) {
CvsCommit newCommand = (CvsCommit)command;
if (currentFSCommand == null) {
currentFSCommand = newCommand;
} else {
String message = newCommand.getMessage();
CvsCommit com = (CvsCommit)FsCommandFactory.getInstance().getCommand(newCommand.getClass(), true);
boolean ok = newCommand.copySwitchesFrom(com);
currentFSCommand = newCommand;
currentFSCommand.setMessage(message);
}
getData(currentFSCommand);
}
}
}
*/
public void removePropertyChangeListener(java.beans.PropertyChangeListener propertyChangeListener) {
if (support == null) {
support = new CustomizerPropChangeSupport(this);
}
support.removePropertyChangeListener(propertyChangeListener);
}
public void addPropertyChangeListener(java.beans.PropertyChangeListener propertyChangeListener) {
if (support == null) {
support = new CustomizerPropChangeSupport(this);
}
support.addPropertyChangeListener(propertyChangeListener);
}
protected void firePropertyChange(java.lang.String str, java.lang.Object obj, java.lang.Object obj2) {
if (support == null) {
support = new CustomizerPropChangeSupport(this);
}
support.firePropertyChange(str, obj, obj2);
}
}
|
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.