|
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.httpserver; import java.awt.event.*; import javax.swing.*; import org.openide.*; import org.openide.DialogDescriptor; import org.openide.explorer.propertysheet.editors.EnhancedCustomPropertyEditor; import org.openide.util.NbBundle; import java.awt.Dialog; /** * * @author Gabriel Tichy */ public class HostPropertyCustomEditor extends javax.swing.JPanel implements ActionListener, EnhancedCustomPropertyEditor { private HostPropertyEditor editor; /** Creates new form HostEditorPanel */ public HostPropertyCustomEditor (HostPropertyEditor ed) { editor = ed; initComponents (); initAccessibility(); anyRadioButton.addActionListener (this); selectedRadioButton.addActionListener (this); anyRadioButton.setMnemonic (NbBundle.getBundle(HostPropertyCustomEditor.class).getString ("CTL_AnyRadioButton_Mnemonic").charAt (0)); // NOI18N selectedRadioButton.setMnemonic (NbBundle.getBundle(HostPropertyCustomEditor.class).getString ("CTL_SelectedRadioButton_Mnemonic").charAt (0)); // NOI18N grantLabel.setDisplayedMnemonic (NbBundle.getBundle(HostPropertyCustomEditor.class).getString ("CTL_GrantLabel_Mnemonic").charAt (0)); // NOI18N setPreferredSize (new java.awt.Dimension (300, 200)); // set values from PropertyEditor HttpServerSettings.HostProperty hp = (HttpServerSettings.HostProperty)editor.getValue (); if (HttpServerSettings.ANYHOST.equals (hp.getHost ())) { anyRadioButton.setSelected (true); grantTextArea.setText (""); // NOI18N } else if (HttpServerSettings.LOCALHOST.equals (hp.getHost ())) { selectedRadioButton.setSelected (true); grantTextArea.setText (hp.getGrantedAddresses ()); } } public void actionPerformed (ActionEvent event) { try { if (event.getSource() == anyRadioButton) { grantLabel.setEnabled (false); grantTextArea.setEnabled (false); } else if (event.getSource() == selectedRadioButton) { grantLabel.setEnabled (true); grantTextArea.setEnabled (true); } } catch (Exception e) { e.printStackTrace(); } } private void initAccessibility() { hostLabel.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getBundle(HostPropertyCustomEditor.class).getString("ACS_HostLabelA11yDesc")); // NOI18N grantLabel.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getBundle(HostPropertyCustomEditor.class).getString("ACS_GrantLabelA11yDesc")); // NOI18N grantTextArea.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getBundle(HostPropertyCustomEditor.class).getString("ACS_GrantTextAreaA11yName")); // NOI18N } /** 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 Form Editor. */ private void initComponents() {//GEN-BEGIN:initComponents java.awt.GridBagConstraints gridBagConstraints; buttonGroup = new javax.swing.ButtonGroup(); hostLabel = new javax.swing.JLabel(); anyRadioButton = new javax.swing.JRadioButton(); selectedRadioButton = new javax.swing.JRadioButton(); grantLabel = new javax.swing.JLabel(); grantScrollPane = new javax.swing.JScrollPane(); grantTextArea = new javax.swing.JTextArea(); setLayout(new java.awt.GridBagLayout()); setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(12, 12, 11, 11))); hostLabel.setText(org.openide.util.NbBundle.getBundle("org/netbeans/modules/httpserver/Bundle").getString("CTL_HostLabel")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(hostLabel, gridBagConstraints); anyRadioButton.setToolTipText(org.openide.util.NbBundle.getBundle(HostPropertyCustomEditor.class).getString("ACS_AnyRadioButtonA11yDesc")); anyRadioButton.setText(org.openide.util.NbBundle.getBundle("org/netbeans/modules/httpserver/Bundle").getString("CTL_AnyRadioButton")); buttonGroup.add(anyRadioButton); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(anyRadioButton, gridBagConstraints); selectedRadioButton.setToolTipText(org.openide.util.NbBundle.getBundle(HostPropertyCustomEditor.class).getString("ACS_SelectedRadioButtonA11yDesc")); selectedRadioButton.setSelected(true); selectedRadioButton.setText(org.openide.util.NbBundle.getBundle("org/netbeans/modules/httpserver/Bundle").getString("CTL_SelectedRadioButton")); buttonGroup.add(selectedRadioButton); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(selectedRadioButton, gridBagConstraints); grantLabel.setText(org.openide.util.NbBundle.getBundle("org/netbeans/modules/httpserver/Bundle").getString("CTL_GrantLabel")); grantLabel.setLabelFor(grantTextArea); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(12, 0, 2, 0); add(grantLabel, gridBagConstraints); grantTextArea.setToolTipText(org.openide.util.NbBundle.getBundle(HostPropertyCustomEditor.class).getString("ACS_GrantTextAreaA11yDesc")); grantScrollPane.setViewportView(grantTextArea); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; add(grantScrollPane, gridBagConstraints); }//GEN-END:initComponents public java.lang.Object getPropertyValue () throws java.lang.IllegalStateException { if (anyRadioButton.isSelected ()) return new HttpServerSettings.HostProperty ("", HttpServerSettings.ANYHOST); // NOI18N else if (selectedRadioButton.isSelected ()) return new HttpServerSettings.HostProperty (grantTextArea.getText (), HttpServerSettings.LOCALHOST); throw new IllegalStateException (); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JScrollPane grantScrollPane; private javax.swing.JRadioButton anyRadioButton; private javax.swing.JRadioButton selectedRadioButton; private javax.swing.JTextArea grantTextArea; private javax.swing.ButtonGroup buttonGroup; private javax.swing.JLabel hostLabel; private javax.swing.JLabel grantLabel; // End of variables declaration//GEN-END:variables } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 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.