本文整理汇总了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;未经允许,请勿转载。 |
请发表评论