CursorPanel(Cursor value) {
      setLayout(new java.awt.GridBagLayout());
      java.awt.GridBagConstraints gridBagConstraints1;
      list = new JList(new java.util.Vector(CURSOR_TYPES.keySet()));
      list.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
      if (value != null) list.setSelectedValue(value.getName(), true);

      gridBagConstraints1 = new java.awt.GridBagConstraints();
      gridBagConstraints1.gridx = 0;
      gridBagConstraints1.gridy = 1;
      gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH;
      gridBagConstraints1.insets = new java.awt.Insets(8, 8, 8, 8);
      gridBagConstraints1.weightx = 1.0;
      gridBagConstraints1.weighty = 1.0;
      add(list, gridBagConstraints1);

      gridBagConstraints1 = new java.awt.GridBagConstraints();
      gridBagConstraints1.gridx = 0;
      gridBagConstraints1.gridy = 0;
      gridBagConstraints1.insets = new java.awt.Insets(8, 8, 0, 8);
      gridBagConstraints1.anchor = java.awt.GridBagConstraints.WEST;
      add(
          new JLabel(
              org.openide.util.NbBundle.getBundle(CursorEditor.class)
                  .getString("CTL_SelectCursorName")),
          gridBagConstraints1);
    }
 public String getAsText() {
   if (current == null) return "null"; // NOI18N
   else return current.getName();
 }