• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java JBRadioButton类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.intellij.ui.components.JBRadioButton的典型用法代码示例。如果您正苦于以下问题:Java JBRadioButton类的具体用法?Java JBRadioButton怎么用?Java JBRadioButton使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



JBRadioButton类属于com.intellij.ui.components包,在下文中一共展示了JBRadioButton类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: makePathButton

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
private void makePathButton() {
        btnPath = new TextFieldWithBrowseButton();
        btnPath.setText(PackageTemplateHelper.getRootDirPath());
        btnPath.addBrowseFolderListener(Localizer.get("SelectPackageTemplate"), "", project, FileReaderUtil.getPackageTemplatesDescriptor());

//        panel.add(new SeparatorComponent(), new CC().growX().spanX().wrap());
        panel.add(btnPath, new CC().pushX().growX().spanX());
        addPathButtons();

        rbFromPath = new JBRadioButton(Localizer.get("label.FromPath"));
        rbFromPath.addItemListener(e -> {
            if (e.getStateChange() == ItemEvent.SELECTED) {
                toggleSourcePath(
                        TemplateSourceType.PATH,
                        null,
                        btnPath
                );
            }
        });

        panel.add(rbFromPath, new CC().growX().spanX().wrap());
    }
 
开发者ID:CeH9,项目名称:PackageTemplates,代码行数:23,代码来源:SelectPackageTemplateDialog.java


示例2: buildFavouritesUI

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
private void buildFavouritesUI() {
    resetFavourites();
    createFavouriteRadioButtons();

    if (!listButtons.isEmpty()) {
        cbCompactNames = new JCheckBox(Localizer.get("label.CompactNames"), isCompactNames);
        cbCompactNames.addItemListener(e -> {
            isCompactNames = e.getStateChange() == ItemEvent.SELECTED;
            buildFavouritesUI();
        });

        favouritesPanel.add(new SeparatorComponent(), new CC().growX().spanX().wrap());
        favouritesPanel.add(new JBLabel(Localizer.get("label.Favourites")), new CC().growX().spanX().pushX().wrap().alignX("center"));
        favouritesPanel.add(cbCompactNames, new CC().spanX().wrap().gapY("0", "10pt"));

        for (JBRadioButton radioButton : listButtons) {
            favouritesPanel.add(radioButton, new CC().growX().spanX().wrap());
        }

        listButtons.get(0).doClick();
    } else {
        rbFromPath.doClick();
    }
}
 
开发者ID:CeH9,项目名称:PackageTemplates,代码行数:25,代码来源:SelectPackageTemplateDialog.java


示例3: createFieldPanel

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
private JPanel createFieldPanel() {
  myDoNotReplaceRadioButton = new JBRadioButton(UIUtil.replaceMnemonicAmpersand("Do n&ot replace"));
  myReplaceFieldsInaccessibleInRadioButton = new JBRadioButton(UIUtil.replaceMnemonicAmpersand("Replace fields &inaccessible in usage context"));
  myReplaceAllFieldsRadioButton = new JBRadioButton(UIUtil.replaceMnemonicAmpersand("&Replace all fields"));

  myDoNotReplaceRadioButton.setFocusable(false);
  myReplaceFieldsInaccessibleInRadioButton.setFocusable(false);
  myReplaceAllFieldsRadioButton.setFocusable(false);

  final ButtonGroup group = new ButtonGroup();
  group.add(myDoNotReplaceRadioButton);
  group.add(myReplaceFieldsInaccessibleInRadioButton);
  group.add(myReplaceAllFieldsRadioButton);

  final JPanel panel = new JPanel();
  panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
  panel.add(myDoNotReplaceRadioButton);
  panel.add(myReplaceFieldsInaccessibleInRadioButton);
  panel.add(myReplaceAllFieldsRadioButton);

  panel.setBorder(IdeBorderFactory.createTitledBorder("Replace fields used in expression with their getters", true));
  return panel;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:24,代码来源:GrIntroduceParameterDialog.java


示例4: resetFavourites

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
private void resetFavourites() {
    for (JBRadioButton btn : listButtons) {
        buttonGroup.remove(btn);
    }
    listButtons.clear();
    favouritesPanel.removeAll();
    favouritesPanel.revalidate();
}
 
开发者ID:CeH9,项目名称:PackageTemplates,代码行数:9,代码来源:SelectPackageTemplateDialog.java


示例5: LicenseAgreementStep

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
public LicenseAgreementStep(@NotNull Disposable disposable) {
  super(disposable);
  Splitter splitter = new Splitter(false, .30f);
  splitter.setHonorComponentsMinimumSize(true);

  myChangeTree = new Tree();
  splitter.setFirstComponent(ScrollPaneFactory.createScrollPane(myChangeTree));

  myLicenseTextField = new JTextPane();
  splitter.setSecondComponent(ScrollPaneFactory.createScrollPane(myLicenseTextField));

  myDeclineRadioButton = new JBRadioButton("Decline");
  myAcceptRadioButton = new JBRadioButton("Accept");

  ButtonGroup optionsGroup = new ButtonGroup();
  optionsGroup.add(myDeclineRadioButton);
  optionsGroup.add(myAcceptRadioButton);

  JPanel optionsPanel = new JPanel(new FlowLayout(FlowLayout.TRAILING));
  optionsPanel.add(myDeclineRadioButton);
  optionsPanel.add(myAcceptRadioButton);

  JPanel mainPanel = new JPanel(new BorderLayout());
  mainPanel.add(splitter, BorderLayout.CENTER);
  mainPanel.add(optionsPanel, BorderLayout.SOUTH);

  setBodyComponent(mainPanel);

  AndroidSdkData data = AndroidSdkUtils.tryToChooseAndroidSdk();
  if (data != null) {
    mySdkRoot = data.getLocalSdk().getLocation();
  }
  else {
    mySdkRoot = null;
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:37,代码来源:LicenseAgreementStep.java


示例6: addGradleChooserComponents

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
@Override
public IdeaGradleProjectSettingsControlBuilder addGradleChooserComponents(PaintAwarePanel content, int indentLevel) {
  ButtonGroup buttonGroup = new ButtonGroup();

  if(!dropUseWrapperButton) {
    myUseWrapperButton = new JBRadioButton(GradleBundle.message("gradle.settings.text.use.default_wrapper.configured"));
    myUseWrapperButton.addActionListener(myActionListener);
    buttonGroup.add(myUseWrapperButton);
    content.add(myUseWrapperButton, ExternalSystemUiUtil.getFillLineConstraints(indentLevel));
  }

  if(!dropCustomizableWrapperButton) {
    myUseWrapperWithVerificationButton = new JBRadioButton(GradleBundle.message("gradle.settings.text.use.customizable_wrapper"));
    myUseWrapperWithVerificationButton.addActionListener(myActionListener);
    myUseWrapperVerificationLabel = new JBLabel(GradleBundle.message("gradle.settings.text.wrapper.customization.compatibility"));
    myUseWrapperVerificationLabel.setFont(UIUtil.getLabelFont(UIUtil.FontSize.MINI));
    myUseWrapperVerificationLabel.setIcon(UIUtil.getBalloonInformationIcon());
    buttonGroup.add(myUseWrapperWithVerificationButton);
    content.add(myUseWrapperWithVerificationButton, ExternalSystemUiUtil.getLabelConstraints(indentLevel));
    content.add(myUseWrapperVerificationLabel, ExternalSystemUiUtil.getFillLineConstraints(indentLevel));
  }

  if(!dropUseLocalDistributionButton) {
    myUseLocalDistributionButton = new JBRadioButton(GradleBundle.message("gradle.settings.text.use.local.distribution"));
    myUseLocalDistributionButton.addActionListener(myActionListener);
    buttonGroup.add(myUseLocalDistributionButton);
    content.add(myUseLocalDistributionButton, ExternalSystemUiUtil.getFillLineConstraints(indentLevel));
  }

  if(!dropUseBundledDistributionButton) {
    myUseBundledDistributionButton = new JBRadioButton(
      GradleBundle.message("gradle.settings.text.use.bundled.distribution", GradleVersion.current().getVersion()));
    myUseBundledDistributionButton.addActionListener(myActionListener);
    buttonGroup.add(myUseBundledDistributionButton);
    //content.add(Box.createGlue(), ExternalSystemUiUtil.getFillLineConstraints(indentLevel));
    content.add(myUseBundledDistributionButton, ExternalSystemUiUtil.getFillLineConstraints(indentLevel));
  }

  return this;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:41,代码来源:IdeaGradleProjectSettingsControlBuilder.java


示例7: createCenterPanel

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
@Nullable
@Override
protected JComponent createCenterPanel() {
  JPanel panel = new JPanel(new GridBagLayout());
  GridBag gb = new GridBag().
    setDefaultAnchor(GridBagConstraints.LINE_START).
    setDefaultInsets(0, UIUtil.DEFAULT_HGAP, UIUtil.LARGE_VGAP, 0);

  String description = prepareDescription(myProject, myCommits);
  panel.add(new JBLabel(XmlStringUtil.wrapInHtml(description)), gb.nextLine().next().coverLine());

  String explanation = "This will reset the current branch head to the selected commit, <br/>" +
                       "and update the working tree and the index according to the selected mode:";
  panel.add(new JBLabel(XmlStringUtil.wrapInHtml(explanation), UIUtil.ComponentStyle.SMALL), gb.nextLine().next().coverLine());

  for (GitResetMode mode : GitResetMode.values()) {
    JBRadioButton button = new JBRadioButton(mode.getName());
    button.setMnemonic(mode.getName().charAt(0));
    myButtonGroup.add(button);
    panel.add(button, gb.nextLine().next());
    panel.add(new JBLabel(XmlStringUtil.wrapInHtml(mode.getDescription()), UIUtil.ComponentStyle.SMALL), gb.next());
  }

  myEnumModel = RadioButtonEnumModel.bindEnum(GitResetMode.class, myButtonGroup);
  myEnumModel.setSelected(myDefaultMode);
  return panel;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:28,代码来源:GitNewResetDialog.java


示例8: ServiceAuthDialog

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
public ServiceAuthDialog() {
  super(null);
  setTitle("Service Authorization");
  myRoot = new JPanel(new VerticalFlowLayout(0, 0));

  myServiceAuthConfiguration = ServiceAuthConfiguration.getInstance();

  myAsAnonymousButton = new JBRadioButton("Logged as anonymous");
  myLogAsButton = new JBRadioButton("Log as user");

  JPanel loginPanel = new JPanel(new VerticalFlowLayout(0, 0));
  myEmailField = new JBTextField();
  loginPanel.add(LabeledComponent.left(myEmailField, "Email"));

  ButtonGroup group = new ButtonGroup();
  group.add(myAsAnonymousButton);
  group.add(myLogAsButton);

  myLogAsButton.addItemListener(e -> UIUtil.setEnabled(loginPanel, e.getStateChange() == ItemEvent.SELECTED, true));

  myRoot.add(myAsAnonymousButton);
  myRoot.add(myLogAsButton);
  myRoot.add(loginPanel);

  String email = myServiceAuthConfiguration.getEmail();
  if (email == null) {
    myAsAnonymousButton.setSelected(true);
  }
  else {
    myLogAsButton.setSelected(true);
    myEmailField.setText(email);
  }

  pack();
  init();
}
 
开发者ID:consulo,项目名称:consulo,代码行数:37,代码来源:ServiceAuthDialog.java


示例9: register

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
private static void register(@NotNull JBRadioButton choice, @NotNull SvnConfiguration.SshConnectionType value) {
  choice.putClientProperty("value", value);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:SshSettingsPanel.java


示例10: setSelected

import com.intellij.ui.components.JBRadioButton; //导入依赖的package包/类
private static void setSelected(@NotNull JBRadioButton choice, @NotNull SvnConfiguration.SshConnectionType value) {
  choice.setSelected(value.equals(choice.getClientProperty("value")));
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:SshSettingsPanel.java



注:本文中的com.intellij.ui.components.JBRadioButton类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JobPriorityChangeEvent类代码示例发布时间:2022-05-22
下一篇:
Java GetBlocksRequestProto类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap