javax.swing.JComponent#remove ( )源码实例Demo

下面列出了javax.swing.JComponent#remove ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: gcs   文件: FeatureEditor.java
@Override
public void actionPerformed(ActionEvent event) {
    String     command = event.getActionCommand();
    JComponent parent  = (JComponent) getParent();
    if (LeveledAmount.ATTRIBUTE_PER_LEVEL.equals(command)) {
        ((Bonus) mFeature).getAmount().setPerLevel(mLeveledAmountCombo.getSelectedIndex() == 1);
    } else if (CHANGE_BASE_TYPE.equals(command)) {
        LAST_FEATURE_TYPE = (FeatureType) mBaseTypeCombo.getSelectedItem();
        if (LAST_FEATURE_TYPE != null && !LAST_FEATURE_TYPE.matches(mFeature)) {
            Commitable.sendCommitToFocusOwner();
            try {
                parent.add(create(mRow, LAST_FEATURE_TYPE.createFeature()), UIUtilities.getIndexOf(parent, this));
            } catch (Exception exception) {
                // Shouldn't have a failure...
                exception.printStackTrace(System.err);
            }
            parent.remove(this);
            parent.revalidate();
            parent.repaint();
        }
    } else {
        super.actionPerformed(event);
    }
}
 
源代码2 项目: gcs   文件: FeatureEditor.java
private void addFeature() {
    JComponent parent = (JComponent) getParent();
    try {
        parent.add(create(mRow, LAST_FEATURE_TYPE.createFeature()));
    } catch (Exception exception) {
        // Shouldn't have a failure...
        exception.printStackTrace(System.err);
    }
    if (mFeature == null) {
        parent.remove(this);
    }
    parent.revalidate();
}
 
源代码3 项目: gcs   文件: FeatureEditor.java
private void removeFeature() {
    JComponent parent = (JComponent) getParent();
    parent.remove(this);
    if (parent.getComponentCount() == 0) {
        parent.add(new NoFeature(mRow));
    }
    parent.revalidate();
    parent.repaint();
}
 
源代码4 项目: gcs   文件: SkillDefaultEditor.java
private void addDefault() {
    SkillDefault skillDefault = new SkillDefault(LAST_ITEM_TYPE, LAST_ITEM_TYPE.isSkillBased() ? "" : null, null, 0); //$NON-NLS-1$
    JComponent   parent       = (JComponent) getParent();
    parent.add(new SkillDefaultEditor(skillDefault));
    if (mDefault == null) {
        parent.remove(this);
    }
    parent.revalidate();
    parent.repaint();
    notifyActionListeners();
}
 
源代码5 项目: gcs   文件: SkillDefaultEditor.java
private void removeDefault() {
    JComponent parent = (JComponent) getParent();
    parent.remove(this);
    if (parent.getComponentCount() == 0) {
        parent.add(new SkillDefaultEditor());
    }
    parent.revalidate();
    parent.repaint();
    notifyActionListeners();
}
 
源代码6 项目: gcs   文件: PrereqEditor.java
private void remove() {
    JComponent parent = (JComponent) getParent();
    int        index  = UIUtilities.getIndexOf(parent, this);
    int        count  = countSelfAndDescendents(mPrereq);
    for (int i = 0; i < count; i++) {
        parent.remove(index);
    }
    mPrereq.removeFromParent();
    parent.revalidate();
    parent.repaint();
}
 
源代码7 项目: gcs   文件: PrereqEditor.java
@Override
public void actionPerformed(ActionEvent event) {
    String command = event.getActionCommand();
    if (CHANGE_BASE_TYPE.equals(command)) {
        Class<?> type = BASE_TYPES[mBaseTypeCombo.getSelectedIndex()];
        if (!mPrereq.getClass().equals(type)) {
            JComponent parent    = (JComponent) getParent();
            PrereqList list      = mPrereq.getParent();
            int        listIndex = list.getIndexOf(mPrereq);
            try {
                Prereq prereq;
                if (type == ContainedWeightPrereq.class) {
                    prereq = new ContainedWeightPrereq(list, mRow.getDataFile().defaultWeightUnits());
                } else {
                    prereq = (Prereq) type.getConstructor(PrereqList.class).newInstance(list);
                }
                if (prereq instanceof HasPrereq && mPrereq instanceof HasPrereq) {
                    ((HasPrereq) prereq).has(((HasPrereq) mPrereq).has());
                }
                list.add(listIndex, prereq);
                list.remove(mPrereq);
                parent.add(create(mRow, prereq, mDepth), UIUtilities.getIndexOf(parent, this));
            } catch (Exception exception) {
                // Shouldn't have a failure...
                exception.printStackTrace(System.err);
            }
            parent.remove(this);
            parent.revalidate();
            parent.repaint();
            ListPrereqEditor.setLastItemType(type);
        }
    } else if (CHANGE_HAS.equals(command)) {
        ((HasPrereq) mPrereq).has(((JComboBox<?>) event.getSource()).getSelectedIndex() == 0);
    } else {
        super.actionPerformed(event);
    }
}
 
源代码8 项目: osp   文件: MultiLineToolTipUI.java
@Override
public void uninstallUI(JComponent c) {
	super.uninstallUI(c);		
  c.remove(rendererPane);
  rendererPane = null;
}