本文整理了Java中javax.swing.JPanel.addComponentListener()
方法的一些代码示例,展示了JPanel.addComponentListener()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JPanel.addComponentListener()
方法的具体详情如下:
包路径:javax.swing.JPanel
类名称: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) {
内容来源于网络,如有侵权,请联系作者删除!