コード例 #1
0
ファイル: XLabel.java プロジェクト: sjroot/framework
  public void setLabelFor(Component c) {
    activeComponent = (JComponent) c;
    if (c instanceof ActiveControl) {
      ActiveControl ac = (ActiveControl) c;
      activeProperty = ac.getControlProperty();
      String acCaption = activeProperty.getCaption();
      if (forceUseActiveCaption
          || (!ValueUtil.isEmpty(acCaption) && !acCaption.equals("Caption"))) {
        setName(null);
        setExpression(null);
        formatText(activeProperty.getCaption(), activeProperty.isRequired());
        super.setDisplayedMnemonic(activeProperty.getCaptionMnemonic());
      }

      activeControlSupport = new ActiveControlSupport();
      activeProperty.addPropertyChangeListener(activeControlSupport);
    }
    super.setLabelFor(c);
  }
コード例 #2
0
ファイル: XLabel.java プロジェクト: sjroot/framework
 public void setAddCaptionColon(boolean addCaptionColon) {
   this.addCaptionColon = addCaptionColon;
   formatText(activeProperty.getCaption(), activeProperty.isRequired());
 }
コード例 #3
0
ファイル: XLabel.java プロジェクト: sjroot/framework
 public String getCaption() {
   return property.getCaption();
 }