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

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

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

JPanel.addComponentListener介绍

暂无

代码示例

代码示例来源:origin: apache/pdfbox

panel.add(crossButton);
panel.addComponentListener(compListener);

代码示例来源:origin: stackoverflow.com

JPanel panel;
...
panel.addComponentListener(new YourClassImplementingComponentListener());

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

pnlHelperHandButtonsStackArea.addComponentListener(componentAdapterPlayField);
initComponents = false;

代码示例来源:origin: robo-code/robocode

/**
 * Return the BattleViewMainPanel (which contains the BattleView and a
 * spacer)
 *
 * @return JPanel
 */
private JPanel getBattleViewPanel() {
  if (battleViewPanel == null) {
    battleViewPanel = new JPanel();
    battleViewPanel.setPreferredSize(new Dimension(800, 600));
    battleViewPanel.setLayout(null);
    battleViewPanel.add(battleView);
    battleViewPanel.addComponentListener(eventHandler);
  }
  return battleViewPanel;
}

代码示例来源:origin: stackoverflow.com

JPanel object = new JPanel ();
 object.addComponentListener ( new ComponentAdapter ()
 {
   public void componentResized ( ComponentEvent e )
   {
     // Your object size changed
   }
 } );
 JScrollPane scrollPane = new JScrollPane ( object );

代码示例来源:origin: bcdev/beam

private void addToMapPanel(Component component) {
  if (resizeAdapter == null && component instanceof LayerCanvas) {
    final LayerCanvas layerCanvas = (LayerCanvas) component;
    resizeAdapter = new ResizeAdapter(layerCanvas);
    mapPanel.addComponentListener(resizeAdapter);
  } else {
    mapPanel.removeComponentListener(resizeAdapter);
    resizeAdapter = null;
  }
  mapPanel.removeAll();
  mapPanel.add(component, BorderLayout.CENTER);
}

代码示例来源:origin: senbox-org/snap-desktop

private void addToMapPanel(Component component) {
  if (resizeAdapter == null && component instanceof LayerCanvas) {
    final LayerCanvas layerCanvas = (LayerCanvas) component;
    resizeAdapter = new ResizeAdapter(layerCanvas);
    mapPanel.addComponentListener(resizeAdapter);
  } else {
    mapPanel.removeComponentListener(resizeAdapter);
    resizeAdapter = null;
  }
  mapPanel.removeAll();
  mapPanel.add(component, BorderLayout.CENTER);
}

代码示例来源:origin: neueda/jetbrains-plugin-graph-database-support

private Component createRemovableInput(String initialData, Container parent) {
  JPanel panel = new JPanel();
  panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
  JTextField textField = new JTextField(initialData);
  textField.setMaximumSize(new Dimension(Integer.MAX_VALUE, 30));
  panel.add(textField);
  container.addComponentListener(new ComponentAdapter() {
    @Override
    public void componentResized(ComponentEvent e) {
      super.componentResized(e);
      textField.setPreferredSize(new Dimension(e.getComponent().getWidth() - 30, 30));
      panel.revalidate();
    }
  });
  JLabel remove = new JLabel(AllIcons.Actions.Close);
  remove.setBorder(BorderFactory.createEmptyBorder());
  panel.add(remove);
  remove.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent e) {
      parent.remove(panel);
      parent.revalidate();
      validate();
      repaint();
    }
  });
  return panel;
}

代码示例来源:origin: org.wildfly.core/wildfly-cli

jconsolePanel.addComponentListener(doConnectListener);
panelMap.put(LABEL, jconsolePanel);
return panelMap;

代码示例来源:origin: org.cytoscape/vizmap-gui-impl

protected JPanel getMappingPnl() {
  if (mappingPnl == null) {
    mappingPnl = new JPanel();
    mappingPnl.setBackground(new Color(125, 125, 125));
    mappingPnl.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, new Color(125, 125, 125)));
    mappingPnl.setLayout(new BorderLayout());
    mappingPnl.setVisible(false);
    
    mappingPnl.add(getPropSheetPnl(), BorderLayout.CENTER);
    
    final JPanel bottomPnl = new JPanel();
    bottomPnl.setLayout(new BoxLayout(bottomPnl, BoxLayout.X_AXIS));
    bottomPnl.add(Box.createHorizontalGlue());
    bottomPnl.add(getRemoveMappingBtn());
    bottomPnl.add(Box.createRigidArea(new Dimension(0, PROP_SHEET_ROW_HEIGHT)));
    bottomPnl.setBorder(BorderFactory.createEmptyBorder(0, 4, 4, 4));
    
    mappingPnl.add(bottomPnl, BorderLayout.SOUTH);
    
    mappingPnl.addComponentListener(new ComponentAdapter() {
      @Override
      public void componentShown(final ComponentEvent e) {
        updateMappingPanelSize();
      }
    });
  }
  
  return mappingPnl;
}

代码示例来源:origin: wildfly/wildfly-core

jconsolePanel.addComponentListener(doConnectListener);
panelMap.put(LABEL, jconsolePanel);
return panelMap;

代码示例来源:origin: neueda/jetbrains-plugin-graph-database-support

panel.add(valueTextField);
container.addComponentListener(new ComponentAdapter() {
  @Override
  public void componentResized(ComponentEvent e) {

代码示例来源:origin: edu.toronto.cs.savant/savant-plugin-ucscexplorer

@Override
  public void actionPerformed(ActionEvent ae) {
    if (expansion.isVisible()) {
      revealButton.setText("+");
      expansion.removeComponentListener(widthListener);
      expansion.setVisible(false);
    } else {
      revealButton.setText("-");
      ((GridLayout)expansion.getLayout()).setColumns(getWidth() / widestCheck);
      expansion.addComponentListener(widthListener);
      expansion.setVisible(true);
    }
    validate();
  }
});

代码示例来源:origin: senbox-org/snap-desktop

private JComponent createControls() {
  loadIcons();
  initUI();
  mainPanel.addComponentListener(new ComponentAdapter() {
    @Override
    public void componentHidden(final ComponentEvent e) {
      if (progMon != null)
        progMon.setCanceled(true);
    }
  });
  applyConfig();
  return mainPanel;
}

代码示例来源:origin: cytoscape/application

public void itemStateChanged(ItemEvent e) {
  if (e.getStateChange() == ItemEvent.SELECTED) {
    algorithmPanel.removeAll();
    if (e.getItem().getClass() == String.class) {
      currentLayout = null;
      LayoutSettingsDialog.defaultLayout = null;
      algorithmPanel.setBorder(null);
    } else {
      CyLayoutAlgorithm newLayout = (CyLayoutAlgorithm) e.getItem();
      LayoutSettingsDialog.defaultLayout = newLayout;
      // Replace the previous settings panel with a new one
      JPanel panel = newLayout.getSettingsPanel();
      algorithmPanel.removeAll();
      algorithmPanel.add(panel);
      // Add a component listener to the panel in case it gets dynamically updated
      panel.addComponentListener(this);
      Border selBorder = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
      TitledBorder titleBorder = BorderFactory.createTitledBorder(selBorder,
                                    newLayout.toString()
                                    + " Settings");
      titleBorder.setTitlePosition(TitledBorder.LEFT);
      titleBorder.setTitlePosition(TitledBorder.TOP);
      algorithmPanel.setBorder(titleBorder);
      currentLayout = newLayout; // Remember which one is set
    }
    validate();
    pack();
  }
}

代码示例来源:origin: senbox-org/snap-desktop

mainPanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
mainPanel.addComponentListener(new ComponentAdapter() {
mainPanel.addComponentListener(new ComponentAdapter() {

代码示例来源:origin: com.samskivert/samskivert

/**
 * Set a component which contains the trigger button.
 */
public void setTriggerContainer (JComponent comp, JPanel content, boolean collapsed)
{
  // these are our only two components.
  add(comp);
  add(_content = content);
  // When the content is shown, make sure it's scrolled visible
  _content.addComponentListener(new ComponentAdapter() {
    @Override public void componentShown (ComponentEvent event)
    {
      // we can't do it just yet, the content doesn't know its size
      EventQueue.invokeLater(new Runnable() {
        public void run () {
          // The content is offset a bit from the trigger
          // but we want the trigger to show up, so we add
          // in point 0,0
          Rectangle r = _content.getBounds();
          r.add(0, 0);
          scrollRectToVisible(r);
        }
      });
    }
  });
  // and start us out not showing
  setCollapsed(collapsed);
}

代码示例来源:origin: org.cytoscape/vizmap-gui-impl

BorderFactory.createEmptyBorder(BUTTON_V_PAD, BUTTON_H_PAD, BUTTON_V_PAD, BUTTON_H_PAD));
getMappingPnl().addComponentListener(new ComponentAdapter() {
  @Override
  public void componentShown(final ComponentEvent ce) {

代码示例来源:origin: antlr/antlrworks

mainPanel.addComponentListener(new MainPanelComponentListener());
mainPanel.setBorder(null);
mainPanel.add(toolbar.getToolbar(), BorderLayout.NORTH);

代码示例来源:origin: org.cytoscape/vizmap-gui-impl

getMappingPnl().addComponentListener(new ComponentAdapter() {
  @Override
  public void componentShown(final ComponentEvent ce) {

相关文章

微信公众号

最新文章

更多

JPanel类方法