Browse Source

Merge pull request #11984 in DESIGN/design from bugfix/11.0 to feature/x

* commit '185740513f2f049f1d447f4172b5050fb530ba6f':
  REPORT-92161 反色问题,把选中变色的逻辑提出,和setIcon分开
  REPORT-92161 反色问题,把选中变色的逻辑提出,和setIcon分开
feature/x
superman 2 years ago
parent
commit
90b3dafbed
  1. 14
      designer-base/src/main/java/com/fr/design/gui/controlpane/JListControlPane.java

14
designer-base/src/main/java/com/fr/design/gui/controlpane/JListControlPane.java

@ -376,16 +376,16 @@ public abstract class JListControlPane extends JControlPane implements ListContr
Nameable nameable = element.wrapper; Nameable nameable = element.wrapper;
this.textLabel.setText(nameable.getName()); this.textLabel.setText(nameable.getName());
boolean iconSet = false; boolean iconSet = false;
if(isSelected) {
this.textLabel.setBackground(selectedBgColor);
this.textLabel.setForeground(Color.WHITE);
} else {
this.textLabel.setBackground(Color.WHITE);
this.textLabel.setForeground(Color.BLACK);
}
for (NameableCreator creator : JListControlPane.this.creators()) { for (NameableCreator creator : JListControlPane.this.creators()) {
if (creator.menuIcon() != null && creator.acceptObject2Populate(nameable) != null) { if (creator.menuIcon() != null && creator.acceptObject2Populate(nameable) != null) {
this.iconLabel.setIcon(creator.menuIcon()); this.iconLabel.setIcon(creator.menuIcon());
if(isSelected) {
this.textLabel.setBackground(selectedBgColor);
this.textLabel.setForeground(Color.WHITE);
} else {
this.textLabel.setBackground(Color.WHITE);
this.textLabel.setForeground(Color.BLACK);
}
this.setToolTipText(creator.createTooltip()); this.setToolTipText(creator.createTooltip());
iconSet = true; iconSet = true;
break; break;

Loading…
Cancel
Save