javax.swing.JPanel.getComponentCount()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(207)

本文整理了Java中javax.swing.JPanel.getComponentCount()方法的一些代码示例,展示了JPanel.getComponentCount()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JPanel.getComponentCount()方法的具体详情如下:
包路径:javax.swing.JPanel
类名称:JPanel
方法名:getComponentCount

JPanel.getComponentCount介绍

暂无

代码示例

代码示例来源:origin: runelite/runelite

/**
 * Reset the border for the first offer slot.
 */
private void removeTopMargin()
{
  if (offerPanel.getComponentCount() <= 0)
  {
    return;
  }
  JPanel firstItem = (JPanel) offerPanel.getComponent(0);
  firstItem.setBorder(null);
}

代码示例来源:origin: ballerina-platform/ballerina-lang

private int getComponentIndex(final JComponent component) {
    for (int i = 0; i < rootPanel.getComponentCount(); ++i) {
      if (rootPanel.getComponent(i).equals(component)) {
        return i;
      }
    }
    return -1;
  }
}

代码示例来源:origin: runelite/runelite

private void addVarLog(VarType type, String name, String old, String neew)
{
  if (!type.getCheckBox().isSelected())
  {
    return;
  }
  int tick = client.getTickCount();
  SwingUtilities.invokeLater(() ->
  {
    if (tick != lastTick)
    {
      lastTick = tick;
      JLabel header = new JLabel("Tick " + tick);
      header.setFont(FontManager.getRunescapeSmallFont());
      header.setBorder(new CompoundBorder(
        BorderFactory.createMatteBorder(0, 0, 1, 0, ColorScheme.LIGHT_GRAY_COLOR),
        BorderFactory.createEmptyBorder(3, 6, 0, 0)
      ));
      tracker.add(header);
    }
    tracker.add(new JLabel(String.format("%s %s changed: %s -> %s", type.getName(), name, old, neew)));
    // Cull very old stuff
    for (; tracker.getComponentCount() > MAX_LOG_ENTRIES; )
    {
      tracker.remove(0);
    }
    tracker.revalidate();
  });
}

代码示例来源:origin: magefree/mage

private int countCards() {
  return cardArea.getComponentCount();
}

代码示例来源:origin: magefree/mage

/**
 * Removes all arrows from the screen.
 */
public void removeAllArrows(UUID gameId) {
  if (map.containsKey(gameId)) {
    Map<Type, List<Arrow>> innerMap = map.get(gameId);
    JPanel p = getArrowsPanel(gameId);
    synchronized (map) {
      if (p != null && p.getComponentCount() > 0) {
        p.removeAll();
        p.revalidate();
        p.repaint();
      }
      innerMap.clear();
      map.remove(gameId);
    }
  }
}

代码示例来源:origin: magefree/mage

private void createRandomPacks() {
  if (pnlRandomPacks.getComponentCount() == 0) {
    if (randomPackSelector == null) {
      randomPackSelector = new RandomPacksSelectorDialog(isRandom, isRichMan);

代码示例来源:origin: RaiMan/SikuliX2

public String showNow() {
 String cmd = "Next";
 if (content.getComponentCount() == 0
     && transitions.isEmpty()) {

代码示例来源:origin: freeplane/freeplane

@Override
public void addStatusComponent(final String key, Component component) {
  Component oldComponent = statusInfos.put(key, component);
  if (oldComponent == null) {
    statusPanel.add(component, statusPanel.getComponentCount() - 1);
  }
  else {
    final int index = UITools.getComponentIndex(component);
    statusPanel.remove(index);
    statusPanel.add(component, index);
  }
}

代码示例来源:origin: Exslims/MercuryTrade

private void trimContainer() {
    if (mainContainer.getComponentCount() > 40) {
      for (int i = 0; i < 5; i++) {
        mainContainer.remove(0);
      }
      this.pack();
    }
  }
}

代码示例来源:origin: org.nuiton/nuiton-widgets

/**
 * Returns the current toolbar, null if none has been set before.
 * 
 * @return the current toolbar - if any
 */
public JToolBar getToolBar() {
  return headerPanel.getComponentCount() > 1 ? (JToolBar) headerPanel
      .getComponent(1) : null;
}

代码示例来源:origin: edu.toronto.cs.medsavant/medsavant-client

public JComponent getAdditionalColumn(String key, int index) {
  JPanel p = keyExtraComponentsMap.get(key)[index];
  if (p.getComponentCount() > 0) {
    return (JComponent) p.getComponent(0);
  }
  return null;
}

代码示例来源:origin: org.gephi/ui-components

@Override
public Dimension getPreferredSize() {
  int count = view.getComponentCount();
  int height = count > 0 ? view.getComponent(0).getPreferredSize().height : 0;
  int offset = count > 6 ? height * 6 + 5 : (count * height) + 5;
  // 22 is the width of the additional scrollbar
  return new Dimension(count > 3 ? ITEM_WIDTH + 22
      : ITEM_WIDTH + 2, offset);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mercurial

private void setEnabled (JPanel panel, boolean enabled) {
  for (int i = 0; i < panel.getComponentCount(); ++i) {
    panel.getComponent(i).setEnabled(enabled);
  }
}

代码示例来源:origin: org.orbisgis/orbisgis-view

private void clearJobTitle() {
    if (firstJob != null) {
        firstJob.dispose();
    }
    firstJob = null;
    if (jobListBar != null) {
        if (jobListBar.getComponentCount() > 0) {
            jobListBar.remove(0);
        }
        jobListBar.setVisible(false);
    }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

/** Help context where to find more about the paste type action.
 * @return the help context for this action
 */
public HelpCtx getHelpCtx() {
  if (jPanelConfig.getComponentCount()>0){
    for (int i = 0; i < jPanelConfig.getComponentCount(); i++)
      if (jPanelConfig.getComponent(i) instanceof  HelpCtx.Provider)
        return ((HelpCtx.Provider)jPanelConfig.getComponent(i)).getHelpCtx();
  }
  return null;
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

@ScriptFunction(jsDoc = COUNT_JSDOC)
@Undesignable
@Override
public int getCount() {
  return super.getComponentCount();
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

@ScriptFunction(jsDoc = COUNT_JSDOC)
@Undesignable
@Override
public int getCount() {
  return super.getComponentCount();
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

@ScriptFunction(jsDoc = COUNT_JSDOC)
@Undesignable
@Override
public int getCount() {
  return super.getComponentCount();
}

代码示例来源:origin: sc.fiji/TrakEM2_

@Override
public void update(Graphics g) {
  if (0 == this.inner.getComponentCount()) {
    updateList();
  }
  super.update(g);
}

代码示例来源:origin: openpnp/openpnp

public void actionPerformed(ActionEvent e) {
    for (int i = 0; i < checkBoxPanel.getComponentCount(); i++) {
      JCheckBox cb = (JCheckBox) checkBoxPanel.getComponent(i);
      int index = (int) cb.getClientProperty("index");
      jobPanel.getJob().getBoardLocations().get(index).setEnabled(!cb.isSelected());
    }
    jobPanel.refresh();
    Helpers.selectFirstTableRow(jobPanel.getBoardLocationsTable());
    setVisible(false);
  }
}

相关文章

微信公众号

最新文章

更多

JPanel类方法