mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Ensure that JBOptionButton text is updated correctly on LAF change (IDEA-224408)
GitOrigin-RevId: 81a1faa3da130e053a56a1d1ff34aac3b57614f5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
82649b8669
commit
a7badcb833
+4
-3
@@ -72,6 +72,7 @@ public class PluginDetailsPageComponent extends MultiPanel {
|
||||
|
||||
public IdeaPluginDescriptor myPlugin;
|
||||
private IdeaPluginDescriptor myUpdateDescriptor;
|
||||
private AbstractAction myEnableDisableAction;
|
||||
|
||||
public PluginDetailsPageComponent(@NotNull MyPluginModel pluginModel, @NotNull LinkListener<Object> searchListener, boolean marketplace) {
|
||||
myPluginModel = pluginModel;
|
||||
@@ -183,7 +184,7 @@ public class PluginDetailsPageComponent extends MultiPanel {
|
||||
ColorButton.setWidth72(myEnableDisableButton);
|
||||
myNameAndButtons.addButtonComponent(myEnableDisableButton);
|
||||
|
||||
AbstractAction enableDisableAction = new AbstractAction() {
|
||||
myEnableDisableAction = new AbstractAction() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
changeEnableDisable();
|
||||
@@ -195,7 +196,7 @@ public class PluginDetailsPageComponent extends MultiPanel {
|
||||
doUninstall();
|
||||
}
|
||||
};
|
||||
myNameAndButtons.addButtonComponent(myEnableDisableUninstallButton = new MyOptionButton(enableDisableAction, uninstallAction));
|
||||
myNameAndButtons.addButtonComponent(myEnableDisableUninstallButton = new MyOptionButton(myEnableDisableAction, uninstallAction));
|
||||
|
||||
myUninstallButton = new JButton("Uninstall");
|
||||
myUninstallButton.addActionListener(e -> doUninstall());
|
||||
@@ -516,7 +517,7 @@ public class PluginDetailsPageComponent extends MultiPanel {
|
||||
myEnableDisableButton.setText(title);
|
||||
|
||||
myEnableDisableUninstallButton.setVisible(!bundled && !errors);
|
||||
myEnableDisableUninstallButton.setText(title);
|
||||
myEnableDisableAction.putValue(Action.NAME, title);
|
||||
|
||||
myUninstallButton.setVisible(!bundled && errors);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user