Browse Source

Merge pull request #739 in BA/design from ~ZHENG/design:dev to dev

* commit '269d6a97ec3980666b68568420361de71bbf4118':
  editlabel not append origin label
master
superman 8 years ago
parent
commit
500b23e418
  1. 12
      designer_chart/src/com/fr/design/mainframe/chart/gui/UIEditLabel.java

12
designer_chart/src/com/fr/design/mainframe/chart/gui/UIEditLabel.java

@ -161,26 +161,37 @@ public class UIEditLabel extends JPanel implements UIObserver{
return text; return text;
} }
protected boolean appendOriginalLabel() {
return true;
}
private void stopEditing(){ private void stopEditing(){
isEditingStopped = true; isEditingStopped = true;
this.removeAll(); this.removeAll();
if(appendOriginalLabel()) {
String text = this.showLabel.getText(); String text = this.showLabel.getText();
text = StringUtils.cutStringEndWith(text, ":"); text = StringUtils.cutStringEndWith(text, ":");
text = !ComparatorUtils.equals(text, this.originalLabel) ? text = !ComparatorUtils.equals(text, this.originalLabel) ?
StringUtils.perfectEnd(text, "(" + this.originalLabel + ")") : this.originalLabel; StringUtils.perfectEnd(text, "(" + this.originalLabel + ")") : this.originalLabel;
showLabel.setText(StringUtils.perfectEnd(text, ":")); showLabel.setText(StringUtils.perfectEnd(text, ":"));
}
this.add(showLabel, BorderLayout.CENTER); this.add(showLabel, BorderLayout.CENTER);
this.revalidate(); this.revalidate();
this.repaint(); this.repaint();
} }
public String getText(){ public String getText(){
if(appendOriginalLabel()) {
String text = this.showLabel.getText(); String text = this.showLabel.getText();
text = StringUtils.cutStringEndWith(text, ":"); text = StringUtils.cutStringEndWith(text, ":");
return StringUtils.cutStringEndWith(text, "(" + this.originalLabel + ")"); return StringUtils.cutStringEndWith(text, "(" + this.originalLabel + ")");
} else {
return this.showLabel.getText();
}
} }
public void setText(String text){ public void setText(String text){
if(appendOriginalLabel()) {
if (text == null || StringUtils.isEmpty(text)) { if (text == null || StringUtils.isEmpty(text)) {
this.showLabel.setText(this.originalLabel); this.showLabel.setText(this.originalLabel);
return; return;
@ -190,6 +201,7 @@ public class UIEditLabel extends JPanel implements UIObserver{
text = StringUtils.perfectEnd(text, "(" + originalLabel + ")"); text = StringUtils.perfectEnd(text, "(" + originalLabel + ")");
} }
text = StringUtils.perfectEnd(text, ":"); text = StringUtils.perfectEnd(text, ":");
}
this.showLabel.setText(text); this.showLabel.setText(text);
} }

Loading…
Cancel
Save