Java JTextField setupNoCommitCheckbox(final JCheckBox addLogInformationCheckBox, final JTextField commitMessage, final JCheckBox noCommitCheckBox)

Here you can find the source of setupNoCommitCheckbox(final JCheckBox addLogInformationCheckBox, final JTextField commitMessage, final JCheckBox noCommitCheckBox)

Description

Initialize no commit checkbox (for both merge and pull dialog)

License

Apache License

Parameter

Parameter Description
addLogInformationCheckBox a log information checkbox
commitMessage a commit message text field or null
noCommitCheckBox a no commit checkbox to configure

Declaration

public static void setupNoCommitCheckbox(final JCheckBox addLogInformationCheckBox,
        final JTextField commitMessage, final JCheckBox noCommitCheckBox) 

Method Source Code


//package com.java2s;
/*//from ww  w.ja  va 2s  .  c  o  m
 * Copyright 2000-2009 JetBrains s.r.o.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Main {
    /**
     * Initialize no commit checkbox (for both merge and pull dialog)
     *
     * @param addLogInformationCheckBox a log information checkbox
     * @param commitMessage             a commit message text field or null
     * @param noCommitCheckBox          a no commit checkbox to configure
     */
    public static void setupNoCommitCheckbox(final JCheckBox addLogInformationCheckBox,
            final JTextField commitMessage, final JCheckBox noCommitCheckBox) {
        noCommitCheckBox.addActionListener(new ActionListener() {
            public void actionPerformed(final ActionEvent e) {
                final boolean selected = noCommitCheckBox.isSelected();
                if (commitMessage != null) {
                    commitMessage.setEnabled(!selected);
                }
                if (selected) {
                    addLogInformationCheckBox.setSelected(false);
                }
                addLogInformationCheckBox.setEnabled(!selected);
            }
        });
    }
}

Related

  1. secureTextDeletionFromTextField(JTextField textField, int length)
  2. setEnabled(JTextField textField, boolean b)
  3. setEnabled(JTextField textField, boolean enabled)
  4. setModelValue(JTextField tf, String value)
  5. setText(JTextField jField, Object pObject, Object pDefault)
  6. setupTextField(JPanel panel, JLabel label, JTextField field, long val, String toolTip)
  7. setValue(JTextField f, String value)
  8. showFileOpenDialogAndChangePrefs(String prefName, FileNameExtensionFilter fileNameExtensionFilter, JTextField textField, Class forClass, Component parent)
  9. textAreaChangeListener(JTextField a, final ChangeListener list)