javax.swing.JCheckBox#setEnabled ( )源码实例Demo

下面列出了javax.swing.JCheckBox#setEnabled ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: pdfxtk   文件: StringCheckbox.java
public void create(PropertiesPanel panel) {
  panel.container.add(Awt.newComponent(), Awt.constraints(false));
  JCheckBox cb = new JCheckBox(label, initialState);
  cb.setEnabled(enabled);
  cb.setForeground(required ? PropertiesPanel.REQUIRED : PropertiesPanel.NON_REQUIRED);
  panel.valuecmps.put(key, cb);
  panel.container.add(cb, Awt.constraints(true));
}
 
源代码2 项目: FoxTelem   文件: SettingsFrame.java
private JCheckBox addCheckBoxRow(String name, String tip, boolean value, JPanel parent) {
	JCheckBox checkBox = new JCheckBox(name);
	checkBox.setEnabled(true);
	checkBox.addItemListener(this);
	checkBox.setToolTipText(tip);
	parent.add(checkBox);
	if (value) checkBox.setSelected(true); else checkBox.setSelected(false);
	return checkBox;
}
 
源代码3 项目: megamek   文件: EquipChoicePanel.java
@Override
public void setEnabled(boolean enabled) {
    cbArmorKit.setEnabled(enabled);
    if (enabled) {
        armorStateChanged();
    } else {
        fldDivisor.setEnabled(enabled);
        chEncumber.setEnabled(enabled);
        chSpaceSuit.setEnabled(enabled);
        chDEST.setEnabled(enabled);
        chSneakCamo.setEnabled(enabled);
        chSneakIR.setEnabled(enabled);
        chSneakECM.setEnabled(enabled);
    }
    for (JCheckBox spec : chSpecs) {
        spec.setEnabled(enabled);
    }
}
 
源代码4 项目: openvisualtraceroute   文件: ControlPanel.java
@Override
public void setEnabled(final boolean enable) {
	for (final JCheckBox check : _packets.values()) {
		check.setEnabled(enable);
	}
	_hostIpTextField.setEnabled(enable);
	_allPortCheck.setEnabled(enable);
	_capturePeriod.setEnabled(enable);
	_filterLengthTF.setEnabled(enable && _filterPacketLengthCheck.isSelected());
	_filterPacketLengthCheck.setEnabled(enable);
	_portTF.setEnabled(enable && !_allPortCheck.isSelected());
	if (enable) {
		_captureButton.setToolTipText(Resources.getLabel("capture.packet.start"));
		_captureButton.setIcon(GO_IMG);
	} else {
		_captureButton.setToolTipText(Resources.getLabel("cancel.button"));
		_captureButton.setIcon(Resources.getImageIcon("over.png"));
	}
}
 
public Component getListCellRendererComponent(
                JList<? extends JCheckBox> list, JCheckBox value, int index,
                boolean isSelected, boolean cellHasFocus) {
            JCheckBox checkbox = value;

            //Drawing checkbox, change the appearance here
/*
            checkbox.setBackground(isSelected ? getSelectionBackground()
                    : getBackground());
            checkbox.setForeground(isSelected ? getSelectionForeground()
                    : getForeground());
*/
            checkbox.setEnabled(isEnabled());
            checkbox.setFont(getFont());
            checkbox.setFocusPainted(false);
            checkbox.setBorderPainted(true);
            checkbox.setBorder(isSelected ? UIManager
                    .getBorder("List.focusCellHighlightBorder") : noFocusBorder);
            return checkbox;
        }
 
源代码6 项目: gcs   文件: EquipmentEditor.java
private void createSecondLineFields(Container parent) {
    boolean isContainer = mRow.canHaveChildren();
    JPanel  wrapper     = new JPanel(new ColumnLayout((isContainer ? 4 : 6) + (showEquipmentState() ? 1 : 0)));

    if (!isContainer) {
        mQtyField = createIntegerNumberField(parent, wrapper, I18n.Text("Quantity"), mRow.getQuantity(), I18n.Text("The number of this equipment present"), 9);
    }
    mTechLevelField = createField(isContainer ? parent : wrapper, wrapper, I18n.Text("Tech Level"), mRow.getTechLevel(), I18n.Text("The first Tech Level this equipment is available at"), 3);
    mLegalityClassField = createField(wrapper, wrapper, I18n.Text("Legality Class"), mRow.getLegalityClass(), I18n.Text("The legality class of this equipment"), 3);
    if (showEquipmentState()) {
        mEquippedCheckBox = new JCheckBox(I18n.Text("Equipped"));
        mEquippedCheckBox.setSelected(mRow.isEquipped());
        UIUtilities.setToPreferredSizeOnly(mEquippedCheckBox);
        mEquippedCheckBox.setEnabled(mIsEditable);
        mEquippedCheckBox.setToolTipText(Text.wrapPlainTextForToolTip(I18n.Text("Items that are not equipped do not apply any features they may normally contribute to the character.")));
        wrapper.add(mEquippedCheckBox);
    }
    wrapper.add(new JPanel());
    parent.add(wrapper);
}
 
源代码7 项目: swingsane   文件: ComponentController.java
private void updateBatchScanCheckBox(boolean enabled, boolean selected) {
  JCheckBox batchScanCheckBox = components.getBatchScanCheckBox();
  batchScanCheckBox.setEnabled(enabled);
  batchScanCheckBox.setSelected(selected);
  if (enabled && selected) {
    components.getPagesToScanSpinner().setEnabled(false);
  } else {
    components.getPagesToScanSpinner().setEnabled(true);
  }
}
 
源代码8 项目: netbeans   文件: EditLayoutSpacePanel.java
private static void initGapValues(EditableGap eg, JComboBox sizeCombo, JCheckBox resCheckBox) {
    if (eg != null) {
        String selected = null;
        String[] defaultNames = eg.getPaddingDisplayNames();
        if (eg.canHaveDefaultValue() && defaultNames != null) {
            sizeCombo.setModel(new DefaultComboBoxModel(defaultNames));
            if (eg.definedSize == LayoutConstants.NOT_EXPLICITLY_DEFINED) {
                LayoutConstants.PaddingType[] defaultTypes = eg.getPossiblePaddingTypes();
                if (eg.paddingType == null || defaultTypes == null || defaultTypes.length == 0) {
                    selected = defaultNames[0];
                } else {
                    for (int i=0; i < defaultTypes.length; i++) {
                        if (eg.paddingType == defaultTypes[i]) {
                            selected = defaultNames[i];
                            break;
                        }
                    }
                }
            }
        }
        if (selected == null) {
            selected = Integer.toString(eg.definedSize);
        }
        sizeCombo.setSelectedItem(selected);

        resCheckBox.setSelected(eg.resizing);
    } else {
        sizeCombo.setSelectedItem(NbBundle.getMessage(EditLayoutSpacePanel.class, "VALUE_NoEmptySpace")); // NOI18N
        sizeCombo.setEnabled(false);
        resCheckBox.setEnabled(false);
    }
}
 
源代码9 项目: ganttproject   文件: RoleSetPage.java
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
    boolean cellHasFocus) {
  final RoleSet roleSet = (RoleSet) value;
  final JCheckBox result = new JCheckBox(myI18n.getRoleSetDisplayName(roleSet), roleSet.isEnabled());
  if (isTheOnlyEnabled(roleSet)) {
    result.setEnabled(false);
  }
  result.setToolTipText(createTooltipText(roleSet));
  return result;
}
 
源代码10 项目: spotbugs   文件: CheckBoxList.java
@Override
public Component getListCellRendererComponent(JList<? extends E> list, E value, int index, boolean isSelected,
        boolean cellHasFocus) {
    JCheckBox checkbox = (JCheckBox) value;
    checkbox.setBackground(isSelected ? getSelectionBackground() : getBackground());
    checkbox.setForeground(isSelected ? getSelectionForeground() : getForeground());
    checkbox.setEnabled(isEnabled());
    checkbox.setFont(getFont());
    checkbox.setFocusPainted(false);
    checkbox.setBorderPainted(true);
    checkbox.setBorder(isSelected ? UIManager.getBorder("List.focusCellHighlightBorder") : noFocusBorder);
    return checkbox;
}
 
源代码11 项目: elk-reasoner   文件: ElkPreferencesPanel.java
@Override
public void initialise() throws Exception {
	setLayout(new BorderLayout());
	PreferencesLayoutPanel panel = new PreferencesLayoutPanel();
	add(panel, BorderLayout.NORTH);
	ElkPreferences prefs = new ElkPreferences().load();

	panel.addGroup("Number of worker threads");
	numberOfWorkersModel_ = new SpinnerNumberModel(prefs.numberOfWorkers, 1,
			999, 1);
	JComponent spinner = new JSpinner(numberOfWorkersModel_);
	spinner.setMaximumSize(spinner.getPreferredSize());
	spinner.setToolTipText(
			"The number of threads that ELK can use for performing parallel computations");
	panel.addGroupComponent(spinner);

	incrementalCheckbox_ = new JCheckBox("Incremental reasoning",
			prefs.incrementalMode);
	incrementalCheckbox_.setToolTipText(
			"If checked, ELK tries to recompute only the results caused by the changes in the ontology");
	panel.addGroupComponent(incrementalCheckbox_);

	syncCheckbox_ = new JCheckBox("Auto-syncronization",
			prefs.autoSynchronization);
	syncCheckbox_.setToolTipText(
			"If checked, ELK will always be in sync with the ontology (requires reasoner restart)");
	syncCheckbox_.setEnabled(incrementalCheckbox_.isSelected());
	incrementalCheckbox_.addActionListener(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent e) {
			syncCheckbox_.setEnabled(incrementalCheckbox_.isSelected());
		}
	});
	panel.addGroupComponent(syncCheckbox_);
}
 
源代码12 项目: FoxTelem   文件: SpacecraftFrame.java
private JCheckBox addCheckBoxRow(String name, String tip, boolean value, JPanel parent) {
	JPanel box = new JPanel();
	box.setLayout(new FlowLayout(FlowLayout.LEFT));
	
	JCheckBox checkBox = new JCheckBox(name);
	checkBox.setEnabled(true);
	checkBox.addItemListener(this);
	checkBox.setToolTipText(tip);
	box.add(checkBox);
	parent.add(box);
	if (value) checkBox.setSelected(true); else checkBox.setSelected(false);
	return checkBox;
}
 
源代码13 项目: snap-desktop   文件: TransferMaskDialog.java
private static JCheckBox createCeckbox(final JPanel panel, boolean enabled) {
    JCheckBox checkBox = new JCheckBox();
    checkBox.setHorizontalAlignment(SwingConstants.CENTER);
    checkBox.setEnabled(enabled);
    panel.add(checkBox);
    return checkBox;
}
 
源代码14 项目: snap-desktop   文件: ProductChooser.java
ProductChooser(Window parent, String title, int buttonMask, String helpID, Product[] products) {
    super(parent, title, buttonMask, helpID);

    TableLayout layout = new TableLayout(1);
    layout.setTableFill(TableLayout.Fill.BOTH);
    layout.setRowWeightY(0, 1.0);
    layout.setRowWeightY(1, 0.0);
    layout.setTableWeightX(1.0);
    JPanel panel = new JPanel(layout);

    ProductListModel listModel = new ProductListModel();
    selectAll = new JCheckBox("Select all");
    selectNone = new JCheckBox("Select none", true);
    selectNone.setEnabled(false);

    productsList = new CheckBoxList(listModel);
    productsList.setCellRenderer(new ProductListCellRenderer());
    productsList.getCheckBoxListSelectionModel().addListSelectionListener(new ListSelectionListener() {

        @Override
        public void valueChanged(ListSelectionEvent e) {
            final int length = productsList.getCheckBoxListSelectedIndices().length;
            if (length == 0) {
                selectNone.setSelected(true);
                selectAll.setSelected(false);
            } else if (length == productsList.getModel().getSize()) {
                selectAll.setSelected(true);
                selectNone.setSelected(false);
            } else {
                selectAll.setSelected(false);
                selectNone.setSelected(false);
            }
            selectAll.setEnabled(!selectAll.isSelected());
            selectNone.setEnabled(!selectNone.isSelected());
        }
    });
    for (Product product : products) {
        listModel.addElement(product);
    }

    panel.add(new JScrollPane(productsList));
    panel.add(createButtonsPanel());

    setContent(panel);
}
 
源代码15 项目: mzmine2   文件: PeakResolverSetupDialog.java
/**
 * This function add all the additional components for this dialog over the original
 * ParameterSetupDialog.
 */
@Override
protected void addDialogComponents() {

  super.addDialogComponents();

  final PeakList[] peakLists = MZmineCore.getProjectManager().getCurrentProject().getPeakLists();

  // Elements of panel.
  preview = new JCheckBox("Show preview");
  preview.addActionListener(this);
  preview.setHorizontalAlignment(SwingConstants.CENTER);
  preview.setEnabled(peakLists.length > 0);

  // Preview panel.
  final JPanel previewPanel = new JPanel(new BorderLayout());
  previewPanel.add(new JSeparator(), BorderLayout.NORTH);
  previewPanel.add(preview, BorderLayout.CENTER);
  previewPanel.add(Box.createVerticalStrut(10), BorderLayout.SOUTH);

  // Feature list combo-box.
  comboPeakList = new JComboBox<PeakList>();
  comboPeakList.setFont(COMBO_FONT);
  for (final PeakList peakList : peakLists) {
    if (peakList.getNumberOfRawDataFiles() == 1) {
      comboPeakList.addItem(peakList);
    }
  }
  comboPeakList.addActionListener(this);

  // Peaks combo box.
  comboPeak = new JComboBox<PeakListRow>();
  comboPeak.setFont(COMBO_FONT);
  comboPeak.setRenderer(new PeakPreviewComboRenderer());
  comboPeak.setPreferredSize(
      new Dimension(PREFERRED_PEAK_COMBO_WIDTH, comboPeak.getPreferredSize().height));

  pnlLabelsFields = GUIUtils.makeTablePanel(2, 2, new JComponent[] {new JLabel("Feature list"),
      comboPeakList, new JLabel("Chromatogram"), comboPeak});

  // Put all together.
  pnlVisible = new JPanel(new BorderLayout());
  pnlVisible.add(previewPanel, BorderLayout.NORTH);

  // TIC plot.
  ticPlot = new TICPlot(this);
  ticPlot.setMinimumSize(MINIMUM_TIC_DIMENSIONS);

  // Tool bar.
  final TICToolBar toolBar = new TICToolBar(ticPlot);
  toolBar.getComponentAtIndex(0).setVisible(false);

  // Panel for XYPlot.
  pnlPlotXY = new JPanel(new BorderLayout());
  pnlPlotXY.setBackground(Color.white);
  pnlPlotXY.add(ticPlot, BorderLayout.CENTER);
  pnlPlotXY.add(toolBar, BorderLayout.EAST);
  GUIUtils.addMarginAndBorder(pnlPlotXY, 10);

  mainPanel.add(pnlVisible, 0, getNumberOfParameters() + 3, 2, 1, 0, 0,
      GridBagConstraints.HORIZONTAL);

  // Layout and position.
  updateBounds();
}
 
源代码16 项目: JavaMainRepo   文件: ListFrame.java
public ListFrame(String title) {
	super(title);

	SpringLayout slPane = new SpringLayout();
	contentPanel.setLayout(slPane);

	// Description panel

	animalDescriptionLabels = new LinkedList<JLabel>();
	animalDataLabels = new LinkedList<JLabel>();
	// GridLayout for panel
	animalPlanet = new JPanel();
	animalPlanet.setBackground(LIGHT_GREY);
	animalPlanet.setLayout(new GridLayout(8, 2, 5, 5));
	// Adding the description fields
	for (int i = 0; i < 8; i++) {
		JLabel newDesc = new JLabel();
		if (i < 6) {
			newDesc.setFont(DEFAULT_FONT);
		} else {
			newDesc.setFont(BOLD_FONT);
		}
		animalDescriptionLabels.add(newDesc);
		animalPlanet.add(newDesc);

		JLabel newData = new JLabel();
		if (i < 6) {
			newData.setFont(DEFAULT_FONT);
		} else {
			newData.setFont(BOLD_FONT);
		}
		animalDataLabels.add(newData);
		animalPlanet.add(newData);
	}

	slPane.putConstraint(SpringLayout.WEST, animalPlanet, 0, SpringLayout.WEST, contentPanel);
	slPane.putConstraint(SpringLayout.EAST, animalPlanet, 0, SpringLayout.EAST, contentPanel);
	contentPanel.add(animalPlanet);

	// Delete button and check box

	btnDelete = new JButton("Delete");
	btnDelete.setEnabled(false);
	btnDelete.setBackground(SOMETHING_REDISH);
	slPane.putConstraint(SpringLayout.NORTH, btnDelete, 5, SpringLayout.SOUTH, animalPlanet);
	slPane.putConstraint(SpringLayout.WEST, btnDelete, 0, SpringLayout.WEST, contentPanel);
	contentPanel.add(btnDelete);

	cbDelete = new JCheckBox("Enable Deletion");
	cbDelete.setBackground(NOT_LIGHT_GREY);
	slPane.putConstraint(SpringLayout.NORTH, cbDelete, 5, SpringLayout.SOUTH, animalPlanet);
	slPane.putConstraint(SpringLayout.WEST, cbDelete, 5, SpringLayout.EAST, btnDelete);
	contentPanel.add(cbDelete);

	btnDeleteAll = new JButton("Delete All");
	btnDeleteAll.setEnabled(false);
	btnDeleteAll.setBackground(SOMETHING_REDISH);
	slPane.putConstraint(SpringLayout.NORTH, btnDeleteAll, 5, SpringLayout.SOUTH, animalPlanet);
	slPane.putConstraint(SpringLayout.EAST, btnDeleteAll, 0, SpringLayout.EAST, contentPanel);
	contentPanel.add(btnDeleteAll);

	cbDeleteAll = new JCheckBox("Enable Complete Anihilation");
	cbDeleteAll.setBackground(NOT_LIGHT_GREY);
	cbDeleteAll.setEnabled(false);
	slPane.putConstraint(SpringLayout.NORTH, cbDeleteAll, 5, SpringLayout.SOUTH, animalPlanet);
	slPane.putConstraint(SpringLayout.EAST, cbDeleteAll, -5, SpringLayout.WEST, btnDeleteAll);
	contentPanel.add(cbDeleteAll);

	// Selection list
	animalScrollPane = new JScrollPane();

	if (ZooData.getAnimalListSize() > 0) {
		animalList = new JList<String>(ZooData.getAnimalListNames());
	} else {
		animalList = new JList<String>(new String[] { "Empty" });
		setEmptyDescription();
	}
	animalList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
	animalList.setBackground(LIGHT_GREY);
	animalScrollPane.setViewportView(animalList);

	slPane.putConstraint(SpringLayout.NORTH, animalScrollPane, 5, SpringLayout.SOUTH, btnDelete);
	slPane.putConstraint(SpringLayout.WEST, animalScrollPane, 0, SpringLayout.WEST, contentPanel);
	slPane.putConstraint(SpringLayout.EAST, animalScrollPane, 0, SpringLayout.EAST, contentPanel);
	slPane.putConstraint(SpringLayout.SOUTH, animalScrollPane, 0, SpringLayout.SOUTH, contentPanel);
	contentPanel.add(animalScrollPane);
}
 
源代码17 项目: netbeans   文件: FixDuplicateImportStmts.java
private void initComponentsMore(ImportData importData, boolean removeUnusedImports) {
    contentPanel.setLayout(new GridBagLayout());
    contentPanel.setBackground(UIManager.getColor("Table.background")); //NOI18N
    jScrollPane1.setBorder(UIManager.getBorder("ScrollPane.border")); //NOI18N
    jScrollPane1.getVerticalScrollBar().setUnitIncrement(new JLabel("X").getPreferredSize().height);
    jScrollPane1.getVerticalScrollBar().setBlockIncrement(new JLabel("X").getPreferredSize().height * 10);
    int numberOfItems = importData.getItems().size();
    if (numberOfItems > 0) {
        int row = 0;
        combos = new JComboBox[numberOfItems];
        Font monoSpaced = new Font("Monospaced", Font.PLAIN, new JLabel().getFont().getSize());
        FocusListener focusListener = new FocusListener() {
            @Override
            public void focusGained(FocusEvent e) {
                Component c = e.getComponent();
                Rectangle r = c.getBounds();
                contentPanel.scrollRectToVisible(r);
            }
            @Override
            public void focusLost(FocusEvent arg0) {
            }
        };
        for (int i = 0; i < numberOfItems; i++) {
            DataItem dataItem = importData.getItems().get(i);
            combos[i] = createComboBox(dataItem, monoSpaced, focusListener);
            JLabel lblSimpleName = new JLabel(dataItem.getTypeName());
            lblSimpleName.setOpaque(false);
            lblSimpleName.setFont(monoSpaced);
            lblSimpleName.setLabelFor(combos[i]);
            contentPanel.add(lblSimpleName, new GridBagConstraints(0, row, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(3, 5, 2, 5), 0, 0));
            contentPanel.add(combos[i], new GridBagConstraints(1, row++, 1, 1, 1.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(3, 5, 2, 5), 0, 0));
        }

        contentPanel.add(new JLabel(), new GridBagConstraints(2, row, 2, 1, 0.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));

        Dimension d = contentPanel.getPreferredSize();
        d.height = getRowHeight() * Math.min(combos.length, 6);
        jScrollPane1.getViewport().setPreferredSize(d);
    } else {
        contentPanel.add(
                new JLabel(getBundleString("FixDupImportStmts_NothingToFix")),
                new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(20, 20, 20, 20), 0, 0));
    }

    // load localized text into widgets:
    lblTitle.setText(getBundleString("FixDupImportStmts_IntroLbl")); //NOI18N
    lblHeader.setText(getBundleString("FixDupImportStmts_Header")); //NOI18N

    checkUnusedImports = new JCheckBox();
    Mnemonics.setLocalizedText(checkUnusedImports, getBundleString("FixDupImportStmts_UnusedImports")); //NOI18N
    bottomPanel.add(checkUnusedImports, BorderLayout.WEST);
    checkUnusedImports.setEnabled(true);
    checkUnusedImports.setSelected(removeUnusedImports);
}
 
源代码18 项目: ramus   文件: SizeChangedDialog.java
/**
 * Create the dialog.
 */
public SizeChangedDialog(JDialog jDialog) {
    super(jDialog, true);
    setTitle(ResourceLoader.getString("resize_dialog_title"));
    setBounds(100, 100, 450, 300);
    getContentPane().setLayout(new BorderLayout());
    contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
    getContentPane().add(contentPanel, BorderLayout.CENTER);
    GridBagLayout gbl_contentPanel = new GridBagLayout();
    gbl_contentPanel.columnWidths = new int[]{0, 0};
    gbl_contentPanel.rowHeights = new int[]{0, 0, 0};
    gbl_contentPanel.columnWeights = new double[]{0.0, Double.MIN_VALUE};
    gbl_contentPanel.rowWeights = new double[]{0.0, 0.0, Double.MIN_VALUE};
    contentPanel.setLayout(gbl_contentPanel);
    {
        updateZoom = new JCheckBox(ResourceLoader.getString("Update_zoom"));
        updateZoom.setSelected(true);
        updateZoom.setEnabled(false);
        GridBagConstraints gbc_updateZoom = new GridBagConstraints();
        gbc_updateZoom.anchor = GridBagConstraints.WEST;
        gbc_updateZoom.insets = new Insets(0, 0, 5, 0);
        gbc_updateZoom.gridx = 0;
        gbc_updateZoom.gridy = 0;
        contentPanel.add(updateZoom, gbc_updateZoom);
    }
    {
        updateFonts = new JCheckBox(ResourceLoader.getString("Update_fonts"));
        updateFonts.setSelected(true);
        GridBagConstraints gbc_updateFonts = new GridBagConstraints();
        gbc_updateFonts.anchor = GridBagConstraints.WEST;
        gbc_updateFonts.gridx = 0;
        gbc_updateFonts.gridy = 1;
        contentPanel.add(updateFonts, gbc_updateFonts);
    }
    {
        JPanel buttonPane = new JPanel();
        buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
        getContentPane().add(buttonPane, BorderLayout.SOUTH);
        {
            JButton okButton = new JButton(ResourceLoader.getString("ok"));
            okButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent arg0) {
                    setVisible(false);
                }
            });
            okButton.setActionCommand("OK");
            buttonPane.add(okButton);
            getRootPane().setDefaultButton(okButton);
        }
    }
}
 
/**
 *
 *
 * @param valueModel
 */
public MineralStandardUPbRatioViewNotEditable ( ValueModel valueModel) {
    super( valueModel);

    initTextBoxes( false );

    JCheckBox measuredCheckBox = new JCheckBox(//
            "", ((MineralStandardUPbRatioModel) valueModel).isMeasured() );
    measuredCheckBox.setEnabled( false );
    measuredCheckBox.setFont(ReduxConstants.sansSerif_12_Bold );

    measuredCheckBox.setSize( 25, AbstractValueModelView.PANEL_HEIGHT );
    measuredCheckBox.setLocation( this.uncertaintyTextBox.getX() + this.uncertaintyTextBox.getWidth() + 25, 0 );

    this.add( measuredCheckBox );


    this.setSize( this.getWidth(), this.getHeight() );

}
 
源代码20 项目: ISO8583   文件: PayloadMessageConfig.java
private GuiPayloadField(FieldVO fieldVO, FieldVO superfieldVO, String superFieldBitNum) {

			this.isSubfield = (superfieldVO != null);
			this.superFieldVO = superfieldVO;
			this.fieldVO = fieldVO.getInstanceCopy();
			this.fieldVO.setFieldList(new ArrayList<FieldVO>());
			
			if (isSubfield) {
				superFieldVO.getFieldList().add(this.fieldVO);
            }
            else {
				messageVO.getFieldList().add(this.fieldVO);
			}
			
			ckBox = new JCheckBox();
			txtType = new JTextField();
			txtLength = new JTextField();
			txtValue = new JTextField();
			subfieldList = new ArrayList<GuiPayloadField>();
			
			lblFieldNum = new JLabel(superFieldBitNum +"["+ fieldVO.getBitNum().toString() +"]");
			lblFieldName = new JLabel(fieldVO.getName());
			lblType = new JLabel(fieldVO.getType().toString());
			lblDynamic = new JLabel();
			lblDynamic.setIcon(new ImageIcon(PnlGuiPayload.class.getResource("/org/adelbs/iso8583/resource/search.png")));
			lblDynamic.setToolTipText(fieldVO.getDynaCondition());

			lineNum = numLines;
			numLines++;
			
			ckBox.setBounds(10, 10 + (lineNum * 25), 22, 22);
			lblFieldNum.setBounds(40, 10 + (lineNum * 25), 60, 22);
			lblFieldName.setBounds(100, 10 + (lineNum * 25), 100, 22);
			lblType.setBounds(490, 10 + (lineNum * 25), 100, 22);
			lblDynamic.setBounds(620, 10 + (lineNum * 25), 50, 22);
			
			if (fieldVO.getType() == TypeEnum.ALPHANUMERIC) {
				txtValue.setBounds(210, 10 + (lineNum * 25), 260, 22);
			}
			else if (fieldVO.getType() == TypeEnum.TLV) {
				txtType.setBounds(210, 10 + (lineNum * 25), 80, 22);
				txtLength.setBounds(300, 10 + (lineNum * 25), 80, 22);
				txtValue.setBounds(390, 10 + (lineNum * 25), 80, 22);
				
				pnlFields.add(txtType);
				pnlFields.add(txtLength);
			}
			
			pnlFields.add(ckBox);
			pnlFields.add(lblFieldNum);
			pnlFields.add(lblFieldName);
			
			//Remove TypeLabel and TextField when we have SubFields. 
			//Parent field has its value created by its subfields
			if(fieldVO.getFieldList().size() == 0 || fieldVO.getType() == TypeEnum.TLV){
				pnlFields.add(txtValue);
				pnlFields.add(lblType);
			}
			
			txtType.addKeyListener(saveFieldPayloadAction);
			txtLength.addKeyListener(saveFieldPayloadAction);
			txtValue.addKeyListener(saveFieldPayloadAction);
			
			if (!fieldVO.getDynaCondition().equals("") && !fieldVO.getDynaCondition().equals("true"))
				pnlFields.add(lblDynamic);
			
			if (fieldVO.getDynaCondition().equals("true")) {
				ckBox.setSelected(true);
				ckBox.setEnabled(false);
				ckBoxClick(ckBox);
				
				setEnabled(true, false);
			}
			else {
				ckBox.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						ckBoxClick((JCheckBox) e.getSource());
						saveFieldValue();
					}
				});
				
				setEnabled(false, isSubfield);
			}
		}