List of usage examples for javax.swing.plaf.basic BasicComboBoxRenderer BasicComboBoxRenderer
public BasicComboBoxRenderer()
From source file:de.rub.nds.burp.espresso.gui.attacker.saml.UIDTDAttack.java
private void initEditorsAndListener() { firstEditor = new JTextArea(); firstEditor.setEditable(false);/* www. j a va 2 s . co m*/ firstEditor.getDocument().addDocumentListener(new DocumentListener() { private void notify(DocumentEvent de) { if (autoModifyCheckbox.isSelected()) { notifyAllTabs(new SamlCodeEvent(this, firstEditor.getText())); Logging.getInstance().log(getClass(), "Notify all tabs.", Logging.DEBUG); } } @Override public void insertUpdate(DocumentEvent de) { notify(de); } @Override public void removeUpdate(DocumentEvent de) { notify(de); } @Override public void changedUpdate(DocumentEvent de) { notify(de); } }); secondEditor = new JTextArea(); secondEditor.setEditable(false); firstScrollPane = new JScrollPane(firstEditor, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); firstScrollPane.setPreferredSize(new Dimension(100, 280)); secondScrollPane = new JScrollPane(secondEditor, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); secondScrollPane.setPreferredSize(new Dimension(100, 280)); // Set listener TextfieldListener textfieldListener = new TextfieldListener(); attackeListenerTextField.getDocument().addDocumentListener(textfieldListener); helperURLTextField.getDocument().addDocumentListener(textfieldListener); targetFileTextField.getDocument().addDocumentListener(textfieldListener); SysPubRadioButtonGroupListener radioButtonGroupListener = new SysPubRadioButtonGroupListener(); publicRadioButton.addActionListener(radioButtonGroupListener); systemRadioButton.addActionListener(radioButtonGroupListener); EncodingRadioButtonGroupListener encodingRadioButtonGroupListener = new EncodingRadioButtonGroupListener(); utf7RadioButton.addActionListener(encodingRadioButtonGroupListener); utf7RadioButton.setActionCommand(EncodingType.UTF_7.getEncoding()); utf8RadioButton.addActionListener(encodingRadioButtonGroupListener); utf8RadioButton.setActionCommand(EncodingType.UTF_8.getEncoding()); utf16RadioButton.addActionListener(encodingRadioButtonGroupListener); utf16RadioButton.setActionCommand(EncodingType.UTF_16.getEncoding()); // Set dtd vectors sorted by name dtdComboBox.setModel(new DefaultComboBoxModel(dtdNames.toArray())); dtdComboBox.setRenderer(new BasicComboBoxRenderer() { @Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { JComponent comp = (JComponent) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); if (-1 < index && null != value && null != dtdDescriptions) { descriptionTextArea.setText(dtdDescriptions.get(index)); } return comp; } }); dtdComboBox.setSelectedIndex(0); }
From source file:org.jajuk.ui.views.CoverView.java
/** * Inits the ui./*from w w w . j a v a2s . co m*/ * * @param includeControls */ @SuppressWarnings({ "unchecked", "rawtypes" }) public void initUI(boolean includeControls) { this.includeControls = includeControls; // Control panel jpControl = new JPanel(); if (includeControls) { jpControl.setBorder(BorderFactory.createEtchedBorder()); } final JToolBar jtb = new JajukJToolbar(); jbPrevious = new JajukButton(IconLoader.getIcon(JajukIcons.PLAYER_PREVIOUS_SMALL)); jbPrevious.addActionListener(this); jbPrevious.setToolTipText(Messages.getString("CoverView.4")); jbNext = new JajukButton(IconLoader.getIcon(JajukIcons.PLAYER_NEXT_SMALL)); jbNext.addActionListener(this); jbNext.setToolTipText(Messages.getString("CoverView.5")); jbDelete = new JajukButton(IconLoader.getIcon(JajukIcons.DELETE)); jbDelete.addActionListener(this); jbDelete.setToolTipText(Messages.getString("CoverView.2")); jbSave = new JajukButton(IconLoader.getIcon(JajukIcons.SAVE)); jbSave.addActionListener(this); jbSave.setToolTipText(Messages.getString("CoverView.6")); jbDefault = new JajukButton(IconLoader.getIcon(JajukIcons.DEFAULT_COVER)); jbDefault.addActionListener(this); jbDefault.setToolTipText(Messages.getString("CoverView.8")); jlSize = new JLabel(""); jlFound = new JLabel(""); jcbAccuracy = new JComboBox(); // Add tooltips on combo items jcbAccuracy.setRenderer(new BasicComboBoxRenderer() { private static final long serialVersionUID = -6943363556191659895L; @Override public Component getListCellRendererComponent(final JList list, final Object value, final int index, final boolean isSelected, final boolean cellHasFocus) { super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); switch (index) { case 0: setToolTipText(Messages.getString("ParameterView.156")); break; case 1: setToolTipText(Messages.getString("ParameterView.157")); break; case 2: setToolTipText(Messages.getString("ParameterView.158")); break; case 3: setToolTipText(Messages.getString("ParameterView.216")); break; case 4: setToolTipText(Messages.getString("ParameterView.217")); break; case 5: setToolTipText(Messages.getString("ParameterView.218")); break; } setBorder(new EmptyBorder(0, 3, 0, 3)); return this; } }); jcbAccuracy.setToolTipText(Messages.getString("ParameterView.155")); jcbAccuracy.addItem(IconLoader.getIcon(JajukIcons.ACCURACY_LOW)); jcbAccuracy.addItem(IconLoader.getIcon(JajukIcons.ACCURACY_MEDIUM)); jcbAccuracy.addItem(IconLoader.getIcon(JajukIcons.ACCURACY_HIGH)); jcbAccuracy.addItem(IconLoader.getIcon(JajukIcons.ARTIST)); jcbAccuracy.addItem(IconLoader.getIcon(JajukIcons.ALBUM)); jcbAccuracy.addItem(IconLoader.getIcon(JajukIcons.TRACK)); int accuracy = getCurrentAccuracy(); jcbAccuracy.setSelectedIndex(accuracy); jcbAccuracy.addActionListener(this); jtb.add(jbPrevious); jtb.add(jbNext); jtb.addSeparator(); jtb.add(jbDelete); jtb.add(jbSave); jtb.add(jbDefault); if (includeControls) { jpControl.setLayout(new MigLayout("insets 5 2 5 2", "[][grow][grow][]")); jpControl.add(jtb); jpControl.add(jlSize, "center,gapright 5::"); jpControl.add(jlFound, "center,gapright 5::"); jpControl.add(jcbAccuracy, "grow,width 47!,gapright 5"); } // Cover view used in catalog view should not listen events if (fileReference == null) { ObservationManager.register(this); } // global layout MigLayout globalLayout = null; if (includeControls) { globalLayout = new MigLayout("ins 0,gapy 10", "[grow]", "[30!][grow]"); } else { globalLayout = new MigLayout("ins 0,gapy 10", "[grow]", "[grow]"); } setLayout(globalLayout); add(jpControl, "grow,wrap"); //Force initial resizing (required after a perspective reset as the component event is not thrown in this case) componentResized(null); // Attach the listener for initial cover display and further manual actions against the view when resizing. addComponentListener(CoverView.this); }
From source file:org.netbeans.jcode.mvc.controller.MVCPanel.java
/** * 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./*from w w w . ja v a2 s . c o m*/ */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { packagePanel = new javax.swing.JPanel(); packageLabel = new javax.swing.JLabel(); packageCombo = new javax.swing.JComboBox(); warningPanel = new javax.swing.JPanel(); warningLabel = new javax.swing.JLabel(); suffixPanel = new javax.swing.JPanel(); namePane = new javax.swing.JLayeredPane(); prefixField = new javax.swing.JTextField(); entityLabel = new javax.swing.JLabel(); suffixField = new javax.swing.JTextField(); nameLabel = new javax.swing.JLabel(); viewPanel = new javax.swing.JPanel(); viewLabel = new javax.swing.JLabel(); viewCombo = new javax.swing.JComboBox(); eventObserversPanel = new javax.swing.JPanel(); jCheckBox4 = new javax.swing.JCheckBox(); jCheckBox1 = new javax.swing.JCheckBox(); securityPanel = new javax.swing.JPanel(); securityLabel = new javax.swing.JLabel(); securityCompPanel = new javax.swing.JLayeredPane(); authenticationCheckbox = new javax.swing.JCheckBox(); csrfCheckbox = new javax.swing.JCheckBox(); xssCheckbox = new javax.swing.JCheckBox(); miscPanel = new javax.swing.JPanel(); applicationConfigButton = new javax.swing.JButton(); wrapper = new javax.swing.JLayeredPane(); beanValidation = new javax.swing.JCheckBox(); hybridClassCheckbox = new javax.swing.JCheckBox(); packagePanel.setLayout(new java.awt.BorderLayout(10, 0)); packageLabel.setLabelFor(packageCombo); org.openide.awt.Mnemonics.setLocalizedText(packageLabel, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.packageLabel.text")); // NOI18N packageLabel.setPreferredSize(new java.awt.Dimension(100, 17)); packagePanel.add(packageLabel, java.awt.BorderLayout.LINE_START); packageCombo.setEditable(true); packageCombo.setEditable(true); packageCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { " " })); packageCombo.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent evt) { packageComboPropertyChange(evt); } }); packagePanel.add(packageCombo, java.awt.BorderLayout.CENTER); warningPanel.setLayout(new java.awt.BorderLayout(10, 0)); warningLabel.setForeground(new java.awt.Color(200, 0, 0)); warningLabel.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); org.openide.awt.Mnemonics.setLocalizedText(warningLabel, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.warningLabel.text")); // NOI18N warningPanel.add(warningLabel, java.awt.BorderLayout.CENTER); suffixPanel.setLayout(new java.awt.BorderLayout(10, 0)); namePane.setLayout(new javax.swing.BoxLayout(namePane, javax.swing.BoxLayout.LINE_AXIS)); prefixField.setHorizontalAlignment(javax.swing.JTextField.RIGHT); prefixField.setText(org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.prefixField.text")); // NOI18N prefixField.setToolTipText( org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.prefixField.toolTipText")); // NOI18N prefixField.setPreferredSize(new java.awt.Dimension(100, 27)); prefixField.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent evt) { prefixFieldPropertyChange(evt); } }); namePane.add(prefixField); entityLabel.setForeground(javax.swing.UIManager.getDefaults().getColor("Button.shadow")); entityLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); org.openide.awt.Mnemonics.setLocalizedText(entityLabel, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.entityLabel.text")); // NOI18N entityLabel.setPreferredSize(new java.awt.Dimension(58, 27)); entityLabel.setRequestFocusEnabled(false); namePane.add(entityLabel); suffixField.setText(org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.suffixField.text")); // NOI18N suffixField.setPreferredSize(new java.awt.Dimension(100, 27)); suffixField.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent evt) { suffixFieldPropertyChange(evt); } }); namePane.add(suffixField); suffixPanel.add(namePane, java.awt.BorderLayout.CENTER); org.openide.awt.Mnemonics.setLocalizedText(nameLabel, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.nameLabel.text")); // NOI18N nameLabel.setPreferredSize(new java.awt.Dimension(100, 17)); suffixPanel.add(nameLabel, java.awt.BorderLayout.WEST); viewPanel.setLayout(new java.awt.BorderLayout(10, 0)); viewLabel.setLabelFor(viewCombo); org.openide.awt.Mnemonics.setLocalizedText(viewLabel, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.viewLabel.text")); // NOI18N viewLabel.setPreferredSize(new java.awt.Dimension(100, 17)); viewPanel.add(viewLabel, java.awt.BorderLayout.LINE_START); viewCombo.setModel(new DefaultComboBoxModel(ControllerReturnType.values())); viewCombo.setRenderer(new BasicComboBoxRenderer() { public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (isSelected) { setBackground(list.getSelectionBackground()); setForeground(list.getSelectionForeground()); if (index > -1) { ControllerReturnType returnType = (ControllerReturnType) value; list.setToolTipText(returnType.getDescription()); } } else { setBackground(list.getBackground()); setForeground(list.getForeground()); } setFont(list.getFont()); setText((value == null) ? "" : value.toString()); return this; } }); viewCombo.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent evt) { viewComboPropertyChange(evt); } }); viewPanel.add(viewCombo, java.awt.BorderLayout.CENTER); eventObserversPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.eventObserversPanel.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(100, 100, 100))); // NOI18N eventObserversPanel.setLayout(new java.awt.GridLayout(2, 3)); org.openide.awt.Mnemonics.setLocalizedText(jCheckBox4, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.jCheckBox4.text")); // NOI18N jCheckBox4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBox4ActionPerformed(evt); } }); eventObserversPanel.add(jCheckBox4); org.openide.awt.Mnemonics.setLocalizedText(jCheckBox1, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.jCheckBox1.text")); // NOI18N eventObserversPanel.add(jCheckBox1); securityPanel.setLayout(new java.awt.BorderLayout(10, 0)); org.openide.awt.Mnemonics.setLocalizedText(securityLabel, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.securityLabel.text")); // NOI18N securityLabel.setPreferredSize(new java.awt.Dimension(100, 17)); securityPanel.add(securityLabel, java.awt.BorderLayout.LINE_START); securityCompPanel.setLayout(new java.awt.GridLayout(1, 0)); org.openide.awt.Mnemonics.setLocalizedText(authenticationCheckbox, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.authenticationCheckbox.text")); // NOI18N securityCompPanel.add(authenticationCheckbox); org.openide.awt.Mnemonics.setLocalizedText(csrfCheckbox, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.csrfCheckbox.text")); // NOI18N securityCompPanel.add(csrfCheckbox); org.openide.awt.Mnemonics.setLocalizedText(xssCheckbox, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.xssCheckbox.text")); // NOI18N securityCompPanel.add(xssCheckbox); securityPanel.add(securityCompPanel, java.awt.BorderLayout.CENTER); miscPanel.setLayout(new java.awt.BorderLayout()); org.openide.awt.Mnemonics.setLocalizedText(applicationConfigButton, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.applicationConfigButton.text")); // NOI18N applicationConfigButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { applicationConfigButtonActionPerformed(evt); } }); miscPanel.add(applicationConfigButton, java.awt.BorderLayout.EAST); beanValidation.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(beanValidation, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.beanValidation.text")); // NOI18N beanValidation.setToolTipText( org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.beanValidation.toolTipText")); // NOI18N hybridClassCheckbox.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(hybridClassCheckbox, org.openide.util.NbBundle.getMessage(MVCPanel.class, "MVCPanel.hybridClassCheckbox.text")); // NOI18N wrapper.setLayer(beanValidation, javax.swing.JLayeredPane.DEFAULT_LAYER); wrapper.setLayer(hybridClassCheckbox, javax.swing.JLayeredPane.DEFAULT_LAYER); javax.swing.GroupLayout wrapperLayout = new javax.swing.GroupLayout(wrapper); wrapper.setLayout(wrapperLayout); wrapperLayout .setHorizontalGroup(wrapperLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(wrapperLayout.createSequentialGroup().addGap(114, 114, 114) .addComponent(hybridClassCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 172, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(beanValidation, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(151, Short.MAX_VALUE))); wrapperLayout.setVerticalGroup(wrapperLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, wrapperLayout.createSequentialGroup().addGap(0, 0, Short.MAX_VALUE).addGroup(wrapperLayout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(beanValidation, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(hybridClassCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)) .addGap(10, 10, 10))); miscPanel.add(wrapper, java.awt.BorderLayout.CENTER); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup().addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(eventObserversPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(packagePanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(suffixPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(viewPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(securityPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(miscPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)) .addContainerGap()) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap().addComponent(warningPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 707, Short.MAX_VALUE) .addContainerGap()))); layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup().addGap(9, 9, 9) .addComponent(suffixPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(15, 15, 15) .addComponent(packagePanel, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(15, 15, 15) .addComponent(miscPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(15, 15, 15) .addComponent(viewPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(15, 15, 15) .addComponent(securityPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(eventObserversPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(51, Short.MAX_VALUE)) .addGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap(279, Short.MAX_VALUE) .addComponent(warningPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()))); }