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

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

private JPanel createExperimentalPanel() {
    JPanel panel = new VerticalPanel();

    // LABEL
    JLabel experimentalLabel = new JLabel("EXPERIMENTAL PROPERTIES - USE AT YOUR DISCRETION");
    experimentalLabel.setFont(new Font(Font.MONOSPACED, Font.BOLD, 16));
    panel.add(experimentalLabel);

    maximizeBrowser = new JCheckBox("Maximize browser window");
    maximizeBrowser.setSelected(true);
    panel.add(maximizeBrowser);

    // EXPERIMENTAL PROPERTIES
    recreateBrowserOnIterationStart = new JCheckBox("Create a new Browser at the start of each iteration");
    recreateBrowserOnIterationStart.setSelected(false);
    panel.add(recreateBrowserOnIterationStart);

    devMode = new JCheckBox("Development Mode (keep browser opened on error)");
    devMode.setSelected(false);
    panel.add(devMode);

    return panel;
}
 
源代码2 项目: arcusplatform   文件: ActionSelectorField.java
/**
 * 
 */
public ActionSelectorField(String address, List<ActionSelector> selectors) {
   label = new JCheckBox(address);
   label.setSelected(true);
   label.addActionListener((e) -> onChecked());
   for(ActionSelector selector: selectors) {
      for(FieldWrapper<?, ?> wrapper: ActionSelectorFactory.create(selector)) {
         addField(wrapper);
      }
   }
   getComponent().setName(address);
   ServiceLocator
      .getInstance(ModelController.class)
      .getName(address)
      .onSuccess((name) -> label.setText(name));
}
 
/**
 * create returns the thumb selector component
 *
 * @param f
 * @return
 */
private JComponent getThumbSelector(final String f) {
    final JCheckBox cb = new JCheckBox();
    cb.setText("");
    cb.setSelected(false);
    cb.setName(f);
    cb.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            if (cb.isSelected()) {
                selflist.add(f);
            } else {
                selflist.remove(f);
            }
        }
    });
    cb.setPreferredSize(CB_SIZE);
    return cb;

}
 
源代码4 项目: netbeans   文件: CodeSetupPanel.java
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, 
        boolean hasFocus, int row, int column) {
    Component ret = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    String paramName = (String) tableModel.getValueAt(row, 0);

    if (value == null) {
        return new JLabel(NbBundle.getMessage(CodeSetupPanel.class, "LBL_NotSet"));
    } else if (value instanceof Class) {
        return new JLabel(((Class) value).getName());
    } else if (value instanceof Boolean) {
        JCheckBox cb = new JCheckBox();
        cb.setHorizontalAlignment(JLabel.CENTER);
        cb.setBorderPainted(true);
        cb.setSelected((Boolean) value);
        return cb;
    } else if (paramName.contains(Constants.PASSWORD)) {
        return new JPasswordField((String) value);
    } 
    return ret;
}
 
源代码5 项目: netbeans   文件: SearchPanel.java
private void init(Presenter explicitPresenter) {

        presenters = makePresenters(explicitPresenter);
        setLayout(new GridLayout(1, 1));

        if (presenters.isEmpty()) {
            throw new IllegalStateException("No presenter found");      //NOI18N
        } else if (presenters.size() == 1) {
            selectedPresenter = presenters.get(0).getPresenter();
            add(selectedPresenter.getForm());
        } else {
            tabbedPane = new JTabbedPane();
            for (PresenterProxy pp : presenters) {
                Component tab = tabbedPane.add(pp.getForm());
                if (pp.isInitialized()) {
                    tabbedPane.setSelectedComponent(tab);
                    selectedPresenter = pp.getPresenter();
                }
            }
            tabbedPane.addChangeListener(new ChangeListener() {
                @Override
                public void stateChanged(ChangeEvent e) {
                    tabChanged();
                }
            });
            add(tabbedPane);
        }
        if (selectedPresenter == null) {
            chooseLastUsedPresenter();
        }
        newTabCheckBox = new JCheckBox(NbBundle.getMessage(SearchPanel.class,
                "TEXT_BUTTON_NEW_TAB"));                                //NOI18N
        newTabCheckBox.setMaximumSize(new Dimension(1000, 200));
        newTabCheckBox.setSelected(
                FindDialogMemory.getDefault().isOpenInNewTab());
        initLocalStrings();
        initAccessibility();
    }
 
源代码6 项目: gcs   文件: AdvantageEditor.java
private JCheckBox createTypeCheckBox(boolean selected, String tooltip) {
    JCheckBox button = new JCheckBox();
    button.setSelected(selected);
    button.setToolTipText(Text.wrapPlainTextForToolTip(tooltip));
    button.setEnabled(mIsEditable);
    UIUtilities.setToPreferredSizeOnly(button);
    add(button);
    return button;
}
 
private void createManualProxy(JPanel panel, ButtonGroup group) {
    manualProxy = new JRadioButton("Manual proxy configuration");
    group.add(manualProxy);
    panel.add(manualProxy);

    manualProxy.addItemListener(this);

    JPanel manualPanel = new VerticalPanel();
    manualPanel.setBorder(BorderFactory.createEmptyBorder(0, PROXY_FIELD_INDENT, 0, 0));

    httpProxyHost = new JTextField();
    httpProxyPort = new JFormattedTextField(NUMBER_FORMAT);
    httpProxyPort.setText(String.valueOf(DEFAULT_PROXY_PORT));
    manualPanel.add(createProxyHostAndPortPanel(httpProxyHost, httpProxyPort, "HTTP Proxy:"));
    useHttpSettingsForAllProtocols = new JCheckBox("Use HTTP proxy server for all protocols");
    useHttpSettingsForAllProtocols.setSelected(true);
    useHttpSettingsForAllProtocols.setEnabled(false);
    useHttpSettingsForAllProtocols.addItemListener(this);
    manualPanel.add(useHttpSettingsForAllProtocols);

    httpsProxyHost = new JTextField();
    httpsProxyPort = new JFormattedTextField(NUMBER_FORMAT);
    httpsProxyPort.setText(String.valueOf(DEFAULT_PROXY_PORT));
    manualPanel.add(createProxyHostAndPortPanel(httpsProxyHost, httpsProxyPort, "SSL Proxy:"));

    ftpProxyHost = new JTextField();
    ftpProxyPort = new JFormattedTextField(NUMBER_FORMAT);
    ftpProxyPort.setText(String.valueOf(DEFAULT_PROXY_PORT));
    manualPanel.add(createProxyHostAndPortPanel(ftpProxyHost, ftpProxyPort, "FTP Proxy:"));

    socksProxyHost = new JTextField();
    socksProxyPort = new JFormattedTextField(NUMBER_FORMAT);
    socksProxyPort.setText(String.valueOf(DEFAULT_PROXY_PORT));
    manualPanel.add(createProxyHostAndPortPanel(socksProxyHost, socksProxyPort, "SOCKS Proxy:"));

    manualPanel.add(createNoProxyPanel());

    panel.add(manualPanel);
}
 
源代码8 项目: slick2d-maven   文件: EffectUtil.java
/**
 * Prompts the user for boolean value
 * 
 * @param name The name of the dialog to show
 * @param currentValue The current value to be displayed
 * @param description The help text to provide
 * @return The value selected by the user
 */
static public Value booleanValue (String name, final boolean currentValue, final String description) {
	return new DefaultValue(name, String.valueOf(currentValue)) {
		public void showDialog () {
			JCheckBox checkBox = new JCheckBox();
			checkBox.setSelected(currentValue);
			if (showValueDialog(checkBox, description)) value = String.valueOf(checkBox.isSelected());
		}

		public Object getObject () {
			return Boolean.valueOf(value);
		}
	};
}
 
源代码9 项目: BurpSuiteHTTPSmuggler   文件: EncodingTab.java
private void setValueFromExtensionSettings(JCheckBox jCheckBox, String name, Object defaultValue) {
	String value = _callbacks.loadExtensionSetting(name);
	if(value!=null && !value.equals("")) {
		boolean temp_value = Boolean.valueOf(value);
		if(temp_value!=jCheckBox.isSelected())
			jCheckBox.setSelected(temp_value);
	}else {
		jCheckBox.setSelected((boolean) defaultValue);
	}
}
 
源代码10 项目: Ardulink-2   文件: GenericPanelBuilder.java
private static JComponent setState(JCheckBox checkBox,
		ConfigAttribute attribute) {
	checkBox.setSelected(Boolean.valueOf((Boolean) attribute.getValue()));
	return checkBox;
}
 
源代码11 项目: netbeans   文件: CustomizerTesting.java
@NbBundle.Messages("CustomizerTesting.testingProviders.noneInstalled=No PHP testing provider found, install one via Plugins (e.g. PHPUnit).")
private void initProvidersPanel() {
    List<PhpTestingProvider> allTestingProviders = PhpTesting.getTestingProviders();
    if (allTestingProviders.isEmpty()) {
        category.setErrorMessage(Bundle.CustomizerTesting_testingProviders_noneInstalled());
        category.setValid(true);
        return;
    }
    List<String> currentTestingProviders = uiProps.getTestingProviders();
    GroupLayout providersPanelLayout = new GroupLayout(providersPanel);
    GroupLayout.ParallelGroup horizontalGroup = providersPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING);
    GroupLayout.SequentialGroup verticalGroup = providersPanelLayout.createSequentialGroup();
    boolean first = true;
    final Collator collator = Collator.getInstance();
    Collections.sort(allTestingProviders, new Comparator<PhpTestingProvider>() {
        @Override
        public int compare(PhpTestingProvider provider1, PhpTestingProvider provider2) {
            return collator.compare(provider1.getDisplayName(), provider2.getDisplayName());
        }
    });
    for (PhpTestingProvider testingProvider : allTestingProviders) {
        String identifier = testingProvider.getIdentifier();
        JCheckBox checkBox = new JCheckBox(testingProvider.getDisplayName());
        checkBox.addItemListener(new TestingProviderListener(identifier));
        if (currentTestingProviders.contains(identifier)) {
            checkBox.setSelected(true);
        }
        horizontalGroup.addComponent(checkBox);
        verticalGroup.addComponent(checkBox);
        if (first) {
            first = false;
        } else {
            verticalGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED);
        }
    }
    providersPanel.setLayout(providersPanelLayout);
    providersPanelLayout.setHorizontalGroup(
        providersPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
        .addGroup(providersPanelLayout.createSequentialGroup()
            .addContainerGap()
            .addGroup(horizontalGroup)
            .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );
    providersPanelLayout.setVerticalGroup(
        providersPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
        .addGroup(verticalGroup)
    );
    // set initial message (if any)
    validateAndStore();
}
 
源代码12 项目: grammarviz2_src   文件: GrammarVizView.java
/**
 * Builds a parameters pane.
 */
private void buildSAXParamsPane() {

  saxParametersPane = new JPanel();
  saxParametersPane.setBorder(BorderFactory.createTitledBorder(
      BorderFactory.createEtchedBorder(BevelBorder.LOWERED), "SAX parameteres", TitledBorder.LEFT,
      TitledBorder.CENTER, new Font(TITLE_FONT, Font.PLAIN, 10)));

  // insets: T, L, B, R.
  MigLayout saxPaneLayout = new MigLayout("insets 3 2 2 2",
      "[][]10[][fill,grow]10[][fill,grow]10[][fill,grow]10[][]", "[]");
  saxParametersPane.setLayout(saxPaneLayout);

  // the sliding window parameter
  JLabel slideWindowLabel = new JLabel("Slide the window");
  useSlidingWindowCheckBox = new JCheckBox();
  useSlidingWindowCheckBox.setSelected(this.controller.getSession().useSlidingWindow);
  useSlidingWindowCheckBox.setActionCommand(USE_SLIDING_WINDOW_ACTION_KEY);
  useSlidingWindowCheckBox.addActionListener(this);

  windowSizeLabel = new JLabel("Window size:");
  SAXwindowSizeField = new JTextField(String.valueOf(this.controller.getSession().saxWindow));

  paaSizeLabel = new JLabel("PAA size:");
  SAXpaaSizeField = new JTextField(String.valueOf(this.controller.getSession().saxPAA));

  JLabel alphabetSizeLabel = new JLabel("Alphabet size:");
  SAXalphabetSizeField = new JTextField(String.valueOf(this.controller.getSession().saxAlphabet));

  saxParametersPane.add(slideWindowLabel);
  saxParametersPane.add(useSlidingWindowCheckBox);

  saxParametersPane.add(windowSizeLabel);
  saxParametersPane.add(SAXwindowSizeField);

  saxParametersPane.add(paaSizeLabel);
  saxParametersPane.add(SAXpaaSizeField);

  saxParametersPane.add(alphabetSizeLabel);
  saxParametersPane.add(SAXalphabetSizeField);

  guessParametersButton = new JButton("Guess");
  guessParametersButton.setMnemonic('G');
  guessParametersButton.setActionCommand(GUESS_PARAMETERS);
  guessParametersButton.addActionListener(this);
  saxParametersPane.add(guessParametersButton, "");

  // numerosity reduction pane
  //
  numerosityReductionPane = new JPanel();
  numerosityReductionPane.setBorder(BorderFactory.createTitledBorder(
      BorderFactory.createEtchedBorder(BevelBorder.LOWERED), "Numerosity reduction",
      TitledBorder.LEFT, TitledBorder.CENTER, new Font(TITLE_FONT, Font.PLAIN, 10)));

  // insets: T, L, B, R.
  MigLayout numerosityPaneLayout = new MigLayout("insets 3 2 10 2", "[]5[]5[]", "[]");
  numerosityReductionPane.setLayout(numerosityPaneLayout);

  numerosityReductionOFFButton.setActionCommand(NumerosityReductionStrategy.NONE.toString());
  numerosityButtonsGroup.add(numerosityReductionOFFButton);
  numerosityReductionOFFButton.addActionListener(this);
  numerosityReductionPane.add(numerosityReductionOFFButton);

  numerosityReductionExactButton.setActionCommand(NumerosityReductionStrategy.EXACT.toString());
  numerosityButtonsGroup.add(numerosityReductionExactButton);
  numerosityReductionExactButton.addActionListener(this);
  numerosityReductionPane.add(numerosityReductionExactButton);

  numerosityReductionMINDISTButton
      .setActionCommand(NumerosityReductionStrategy.MINDIST.toString());
  numerosityButtonsGroup.add(numerosityReductionMINDISTButton);
  numerosityReductionMINDISTButton.addActionListener(this);
  numerosityReductionPane.add(numerosityReductionMINDISTButton);

  this.controller.getSession().numerosityReductionStrategy = NumerosityReductionStrategy.EXACT;
  numerosityReductionExactButton.setSelected(true);

  // PROCESS button
  //
  discretizeButton = new JButton("Discretize");
  discretizeButton.setMnemonic('P');
  discretizeButton.setActionCommand(PROCESS_DATA);
  discretizeButton.addActionListener(this);

  discretizePane = new JPanel();
  discretizePane.setBorder(BorderFactory.createTitledBorder(
      BorderFactory.createEtchedBorder(BevelBorder.LOWERED), "Hit to run GI", TitledBorder.LEFT,
      TitledBorder.CENTER, new Font(TITLE_FONT, Font.PLAIN, 10)));
  // insets: T, L, B, R.
  MigLayout processPaneLayout = new MigLayout("insets 3 2 4 2", "5[]5", "[]");
  discretizePane.setLayout(processPaneLayout);
  discretizePane.add(discretizeButton, "");

}
 
源代码13 项目: netbeans   文件: ConfigurationPanel.java
public void setInfo(FeatureInfo info, String displayName, Collection<UpdateElement> toInstall,
            Collection<FeatureInfo.ExtraModuleInfo> missingModules,
            Map<FeatureInfo.ExtraModuleInfo, FeatureInfo> extrasMap, boolean required) {
        this.extrasFilter = new HashSet<>();
        this.featureInfo = info;
        this.featureInstall = toInstall;
        boolean activateNow = toInstall.isEmpty() && missingModules.isEmpty();
        Set<FeatureInfo.ExtraModuleInfo> extraModules = featureInfo.getExtraModules();
        Collection<? extends ModuleInfo> lookupAll = Lookup.getDefault().lookupAll(ModuleInfo.class);
        FindComponentModules findModules = new FindComponentModules(info);
        Collection<UpdateElement> modulesToInstall = findModules.getModulesForInstall();
        selectionsPanel.removeAll();
        for (FeatureInfo.ExtraModuleInfo extraModule : extraModules) {
            JCheckBox jCheckBox = new JCheckBox(extraModule.displayName());
            for (ModuleInfo moduleInfo : lookupAll) {
                if (extraModule.matches(moduleInfo.getCodeName())) {
                    jCheckBox.setText(moduleInfo.getDisplayName());
                }
            }
            
            for (UpdateElement updateElement : modulesToInstall) {
                if (extraModule.matches(updateElement.getCodeName())){
                    jCheckBox.setText(updateElement.getDisplayName());
                }
            }
            
            if (extraModule.isRequiredFor(jdk)) {
                jCheckBox.setSelected(true);
//                jCheckBox.setEnabled(false);
                extrasFilter.add(extraModule);
            }
            jCheckBox.addActionListener(e -> {
                if (jCheckBox.isSelected()) {
                    extrasFilter.add(extraModule);
                } else {
                    extrasFilter.remove(extraModule);
                }
            });
            selectionsPanel.add(jCheckBox);
        }
        if (activateNow) {
            infoLabel.setVisible(false);
            downloadLabel.setVisible(false);
            activateButton.setVisible(false);
            downloadButton.setVisible(false);
            activateButtonActionPerformed(null);
        } else {
            FeatureManager.logUI("ERGO_QUESTION", featureInfo.clusterName, displayName);
            infoLabel.setVisible(true);
            downloadLabel.setVisible(true);
            activateButton.setVisible(true);
            downloadButton.setVisible(true);
            
            // collect descriptions from features contributing installed extras
            List<String> downloadStringList = collectExtraModulesTextsFromFeatures(extrasMap.values(), required);
            String lblDownloadMsg = generateDownloadMessageFromExtraModulesTexts(downloadStringList);
            
            if (required) {
                activateButton.setEnabled(false);
            } else {
                activateButton.setEnabled(true);
            }

            if (!missingModules.isEmpty()) {
                StringBuilder sb = new StringBuilder();
                for (FeatureInfo.ExtraModuleInfo s : missingModules) {
                    if (sb.length() > 0) {
                        sb.append(", "); // NOI18N
                    }
                    sb.append(s.displayName());
                }
                String list = sb.toString();
                if (required) {
                    lblDownloadMsg = NbBundle.getMessage(ConfigurationPanel.class, "MSG_MissingRequiredModules", displayName, list);
                    activateButton.setEnabled(false);
                } else {
                    lblDownloadMsg = NbBundle.getMessage(ConfigurationPanel.class, "MSG_MissingRecommendedModules", displayName, list);
                }
                downloadButton.setEnabled(false);
            } else {
                downloadButton.setEnabled(true);
            }

            String lblActivateMsg = NbBundle.getMessage(ConfigurationPanel.class, "LBL_EnableInfo", displayName);
            String btnActivateMsg = NbBundle.getMessage(ConfigurationPanel.class, "LBL_Enable");
            String btnDownloadMsg = NbBundle.getMessage(ConfigurationPanel.class, "LBL_Download");
            org.openide.awt.Mnemonics.setLocalizedText(infoLabel, lblActivateMsg);
            org.openide.awt.Mnemonics.setLocalizedText(activateButton, btnActivateMsg);
            org.openide.awt.Mnemonics.setLocalizedText(downloadLabel, lblDownloadMsg);
            org.openide.awt.Mnemonics.setLocalizedText(downloadButton, btnDownloadMsg);
        }
    }
 
源代码14 项目: atdl4j   文件: SwingJideClockWidget.java
@Override
protected List< ? extends Component> createBrickComponents() {
  
  List<Component> components = new ArrayList<Component>();
  
  // tooltip
     String tooltip = control.getTooltip();      
     
     if ( parameter instanceof UTCTimestampT || parameter instanceof TZTimestampT )
     {
             if (getAtdl4jOptions()==null||getAtdl4jOptions().isShowDateInputOnTimestampClockControl())
             {
                 showMonthYear = true;
                 showDay = true;
             } else {
                 showMonthYear = false;
                 showDay = false;
                 useNowAsDate = true;
             }
         showTime = true;
     }
     else if ( parameter instanceof UTCDateOnlyT || parameter instanceof LocalMktDateT )
     {
         showMonthYear = true;
         showDay = true;
         showTime = false;
     }
     else if ( parameter instanceof MonthYearT )
     {
         showMonthYear = true;
         showDay = false;
         showTime = false;
     }
     else if ( parameter == null || parameter instanceof UTCTimeOnlyT || parameter instanceof TZTimeOnlyT )
     {
         showMonthYear = false;
         showDay = false;
         showTime = true;
     }
     
     if ( getAtdl4jOptions() != null && 
         getAtdl4jOptions().isShowEnabledCheckboxOnOptionalClockControl() && 
         parameter != null && 
         UseT.OPTIONAL.equals( parameter.getUse() ) )
     {
         hasLabelOrCheckbox = true;
         enabledButton = new JCheckBox();
         enabledButton.setName(getName()+"/enablebutton");
         if (control.getLabel() != null) {
             enabledButton.setText(control.getLabel());
         }
         enabledButton.setToolTipText("Click to enable optional parameter");
         enabledButton.setSelected(false);
         enabledButton.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent e) {
               updateFromView();                  
             }
         });
         components.add(enabledButton);
     }       
     else if (control.getLabel() != null)
     {
         // add label
         hasLabelOrCheckbox = true;
         label = new JLabel();
         label.setName(getName()+"/label");
         label.setText(control.getLabel());
         if (tooltip != null) label.setToolTipText(tooltip);
         components.add(label);
     }
     
     // date clock
     if (showMonthYear) {
         dateClock = new DateSpinner(showDay ? "dd.MM.yyyy" : "MM.yyyy");
         dateClock.setName(getName()+"/dateclock");
         if (tooltip != null) dateClock.setToolTipText(tooltip);
         components.add(dateClock);
     }
     // time clock
     if (showTime) {
         timeClock = new DateSpinner(show24HourClock ? "HH:mm:ss" : "hh:mm:ss");
         timeClock.setName(getName()+"/timeclock");
         if (tooltip != null) timeClock.setToolTipText(tooltip);
         components.add(timeClock);
     }

     // init value, if applicable
     setAndRenderInitValue( (XMLGregorianCalendar ) ControlHelper.getInitValue( control, getAtdl4jOptions() ), ((ClockT) control).getInitValueMode() );
     
     updateFromModel();
     return components;
}
 
源代码15 项目: FoxTelem   文件: DevicePanel.java
protected void loadParam(JCheckBox b, String key) {
       boolean g = Config.loadGraphBooleanValue("SDR", 0, 0, device.name, key);
	Log.println("Loaded " + key + ": " + g);
	b.setSelected(g);
}
 
源代码16 项目: chipster   文件: CreateFromTextDialog.java
public CreateFromTextDialog(ClientApplication clientApplication) {
    super(Session.getSession().getFrames().getMainFrame(), true);

    this.setTitle("Create dataset from text");
    this.setModal(true);
    
    // Layout
    GridBagConstraints c = new GridBagConstraints();
    this.setLayout(new GridBagLayout());
    
    // Name label
    nameLabel = new JLabel("Filename");
    c.anchor = GridBagConstraints.WEST;
    c.insets.set(10, 10, 5, 10);
    c.gridx = 0; 
    c.gridy = 0;
    this.add(nameLabel, c);
    
    // Name field
    nameField = new JTextField();
    nameField.setPreferredSize(new Dimension(150, 20));
    nameField.setText("data.txt");
    nameField.addCaretListener(this);
    c.insets.set(0,10,10,10);       
    c.gridy++;
    this.add(nameField, c);
    
    // Folder to store the file
    folderNameCombo = new JComboBox(ImportUtils.getFolderNames(true).toArray());
    folderNameCombo.setPreferredSize(new Dimension(150, 20));
    folderNameCombo.setEditable(true);
    c.insets.set(10,10,5,10);
    c.gridy++;
    this.add(new JLabel("Create in folder"), c);
    c.insets.set(0,10,10,10);
    c.gridy++;
    this.add(folderNameCombo,c);
    
    // Text label
    textLabel = new JLabel("Text");
    c.anchor = GridBagConstraints.WEST;
    c.insets.set(10, 10, 5, 10);
    c.gridy++;
    this.add(textLabel, c);
    
    // Text area
    textArea = new JTextArea();
    textArea.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
    textArea.setBorder(BorderFactory.createEmptyBorder());
    textArea.addCaretListener(this);
    JScrollPane areaScrollPane = new JScrollPane(textArea);
    areaScrollPane.setVerticalScrollBarPolicy(
            JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
    areaScrollPane.setHorizontalScrollBarPolicy(
            JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    areaScrollPane.setBorder(BorderFactory.createLineBorder(Color.GRAY));
    areaScrollPane.setPreferredSize(new Dimension(570, 300));
    c.insets.set(0,10,10,10);  
    c.gridy++;
    this.add(areaScrollPane, c);
    
    // OK button
    okButton = new JButton("OK");
    okButton.setPreferredSize(BUTTON_SIZE);
    okButton.addActionListener(this);
    
    // Cancel button
    cancelButton = new JButton("Cancel");
    cancelButton.setPreferredSize(BUTTON_SIZE);
    cancelButton.addActionListener(this);
    
    // Import checkbox
    importCheckBox = new JCheckBox("Import as plain text");
    importCheckBox.setSelected(true);
    c.insets.set(10, 10, 5, 10);
    c.gridy++;
    this.add(importCheckBox, c);
    
    // Buttons pannel
    JPanel buttonsPanel = new JPanel();
    buttonsPanel.add(okButton);
    buttonsPanel.add(cancelButton);
    c.fill = GridBagConstraints.HORIZONTAL;
    c.insets.set(10, 10, 5, 10);
    c.gridy++;
    this.add(buttonsPanel, c);
    
    // Show
    this.pack();
    this.setResizable(false);
    Session.getSession().getFrames().setLocationRelativeToMainFrame(this);
    
    // Default focus
    textArea.requestFocusInWindow();
    this.setVisible(true);
}
 
源代码17 项目: jdk8u_jdk   文件: bug8032667.java
static JCheckBox getCheckBox(String text, boolean selected) {
    JCheckBox checkBox = new JCheckBox(text);
    checkBox.setSelected(selected);
    checkBox.setSize(new Dimension(width, height));
    return checkBox;
}
 
源代码18 项目: megamek   文件: HostDialog.java
/** Constructs a host game dialog for hosting or loading a game. */
public HostDialog(JFrame frame) {
    super(frame, Messages.getString("MegaMek.HostDialog.title"), true); //$NON-NLS-1$
    JLabel yourNameL = new JLabel(
            Messages.getString("MegaMek.yourNameL"), SwingConstants.RIGHT); //$NON-NLS-1$
    JLabel serverPassL = new JLabel(
            Messages.getString("MegaMek.serverPassL"), SwingConstants.RIGHT); //$NON-NLS-1$
    JLabel portL = new JLabel(
            Messages.getString("MegaMek.portL"), SwingConstants.RIGHT); //$NON-NLS-1$
    yourNameF = new JTextField(cPrefs.getLastPlayerName(), 16);
    yourNameL.setLabelFor(yourNameF);
    yourNameF.addActionListener(this);
    serverPassF = new JTextField(cPrefs.getLastServerPass(), 16);
    serverPassL.setLabelFor(serverPassF);
    serverPassF.addActionListener(this);
    portF = new JTextField(cPrefs.getLastServerPort() + "", 4); //$NON-NLS-1$
    portL.setLabelFor(portF);
    portF.addActionListener(this);
    metaserver = cPrefs.getMetaServerName();
    JLabel metaserverL = new JLabel(
            Messages.getString("MegaMek.metaserverL"), SwingConstants.RIGHT); //$NON-NLS-1$
    metaserverF = new JTextField(metaserver);
    metaserverL.setEnabled(register);
    metaserverL.setLabelFor(metaserverF);
    metaserverF.setEnabled(register);
    registerC = new JCheckBox(Messages.getString("MegaMek.registerC")); //$NON-NLS-1$
    register = false;
    registerC.setSelected(register);
    metaserverL.setEnabled(registerC.isSelected());
    metaserverF.setEnabled(registerC.isSelected());
    registerC.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent event) {
            metaserverL.setEnabled(registerC.isSelected());
            metaserverF.setEnabled(registerC.isSelected());
        }
    });
    
    JPanel middlePanel = new JPanel(new GridBagLayout());
    GridBagConstraints c = new GridBagConstraints();
    c.fill = GridBagConstraints.NONE;
    c.weightx = 0.0;
    c.weighty = 0.0;
    c.insets = new Insets(5, 5, 5, 5);
    c.gridwidth = 1;
    c.anchor = GridBagConstraints.EAST;
    
    addOptionRow(middlePanel, c, yourNameL, yourNameF);
    addOptionRow(middlePanel, c, serverPassL, serverPassF);
    addOptionRow(middlePanel, c, portL, portF);
    
    c.gridwidth = GridBagConstraints.REMAINDER;
    c.anchor = GridBagConstraints.WEST;
    middlePanel.add(registerC, c);
    
    addOptionRow(middlePanel, c, metaserverL, metaserverF);
    
    add(middlePanel, BorderLayout.CENTER);  
    
    // The buttons
    JButton okayB = new JButton(new OkayAction(this));
    JButton cancelB = new ButtonEsc(new CloseAction(this));

    JPanel buttonPanel = new JPanel(new FlowLayout());
    buttonPanel.add(okayB);
    buttonPanel.add(cancelB);
    add(buttonPanel, BorderLayout.PAGE_END);
    
    pack();
    setResizable(false);
    center();
}
 
源代码19 项目: mars-sim   文件: TabPanelResourceProcesses.java
public void initializeUI() {
		uiDone = true;
		mgr = settlement.getBuildingManager();
		buildings = mgr.getBuildings(FunctionType.RESOURCE_PROCESSING);
		size = buildings.size();

		// Prepare resource processes label panel.
		JPanel resourceProcessesLabelPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
		topContentPanel.add(resourceProcessesLabelPanel);

		// Prepare esource processes label.
		JLabel resourceProcessesLabel = new JLabel(Msg.getString("TabPanelResourceProcesses.label"), JLabel.CENTER); //$NON-NLS-1$
		resourceProcessesLabel.setFont(new Font("Serif", Font.BOLD, 16));
		//resourceProcessesLabel.setForeground(new Color(102, 51, 0)); // dark brown
		resourceProcessesLabelPanel.add(resourceProcessesLabel);

		// Create scroll panel for the outer table panel.
		processesScrollPane = new JScrollPane();
		processesScrollPane.setPreferredSize(new Dimension(220, 280));
		// increase vertical mousewheel scrolling speed for this one
		processesScrollPane.getVerticalScrollBar().setUnitIncrement(16);
		centerContentPanel.add(processesScrollPane,BorderLayout.CENTER);

		// Prepare process list panel.
		processListPanel = new JPanel(new GridLayout(0, 1, 5, 2));
//		processListPanel.setBorder(new MarsPanelBorder());
		processesScrollPane.setViewportView(processListPanel);
		populateProcessList();

		// Create override check box panel.
		JPanel overrideCheckboxPane = new JPanel(new FlowLayout(FlowLayout.CENTER));
		topContentPanel.add(overrideCheckboxPane,BorderLayout.SOUTH);

		// Create override check box.
		overrideCheckbox = new JCheckBox(Msg.getString("TabPanelResourceProcesses.checkbox.overrideResourceProcessToggling")); //$NON-NLS-1$
		overrideCheckbox.setToolTipText(Msg.getString("TabPanelResourceProcesses.tooltip.overrideResourceProcessToggling")); //$NON-NLS-1$
		overrideCheckbox.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				setResourceProcessOverride(overrideCheckbox.isSelected());
			}
		});
		//overrideCheckbox.setSelected(settlement.getManufactureOverride());
		overrideCheckbox.setSelected(settlement.getResourceProcessOverride());
		overrideCheckboxPane.add(overrideCheckbox);
	}
 
源代码20 项目: swingsane   文件: ComponentController.java
private void updateUsingBlackThresholdCheckBox(boolean usingDefaultBlackThreshold) {
  JCheckBox useDefaultBlackThreshold = components.getDefaultThresholdCheckBox();
  useDefaultBlackThreshold.setSelected(usingDefaultBlackThreshold);
}