panel.add(crossButton); panel.addComponentListener(compListener);
JPanel panel; ... panel.addComponentListener(new YourClassImplementingComponentListener());
pnlHelperHandButtonsStackArea.addComponentListener(componentAdapterPlayField); initComponents = false;
/** * 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; }
JPanel object = new JPanel (); object.addComponentListener ( new ComponentAdapter () { public void componentResized ( ComponentEvent e ) { // Your object size changed } } ); JScrollPane scrollPane = new JScrollPane ( object );
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); }
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); }
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; }
jconsolePanel.addComponentListener(doConnectListener); panelMap.put(LABEL, jconsolePanel); return panelMap;
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; }
jconsolePanel.addComponentListener(doConnectListener); panelMap.put(LABEL, jconsolePanel); return panelMap;
panel.add(valueTextField); container.addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) {
@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(); } });
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; }
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(); } }
mainPanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); mainPanel.addComponentListener(new ComponentAdapter() { mainPanel.addComponentListener(new ComponentAdapter() {
/** * 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); }
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) {
mainPanel.addComponentListener(new MainPanelComponentListener()); mainPanel.setBorder(null); mainPanel.add(toolbar.getToolbar(), BorderLayout.NORTH);
getMappingPnl().addComponentListener(new ComponentAdapter() { @Override public void componentShown(final ComponentEvent ce) {