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

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

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

JPanel.addPropertyChangeListener介绍

暂无

代码示例

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

java.awt.Color.BLACK), contentPane.getBorder()));
contentPane.addPropertyChangeListener(e -> {
  if ("border".equals(e.getPropertyName())) {
    throw new RuntimeException();
contentPane.addPropertyChangeListener(e -> {
  if ("border".equals(e.getPropertyName())) {
    throw new RuntimeException();

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

java.awt.Color.BLACK), contentPane.getBorder()));
contentPane.addPropertyChangeListener(e -> {
  if ("border".equals(e.getPropertyName())) {
    throw new RuntimeException();
contentPane.addPropertyChangeListener(e -> {
  if ("border".equals(e.getPropertyName())) {
    throw new RuntimeException();

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-sun-ddui

private void addListeners() {
  dialogPanel.addPropertyChangeListener(USER_DATA_CHANGED, new PropertyChangeListener() {
    @Override
    public void propertyChange(PropertyChangeEvent evt) {
      handleErrorDisplay();
    }
  });
}

代码示例来源:origin: khuxtable/seaglass

/**
 * Install the listeners.
 *
 * @param p the panel.
 */
protected void installListeners(JPanel p) {
  p.addPropertyChangeListener(this);
}

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

public KenaiDialogDescriptor(JPanel p, String s, boolean b, ActionListener l) {
  super(p, s, b, l);
  p.addPropertyChangeListener(this);
}

代码示例来源:origin: cmu-phil/tetrad

/**
 * Adds a property change listener that listends for "changeNodeLabel"
 * events.
 */
private void addEditorListener(JPanel editor) {
  editor.addPropertyChangeListener(new PropertyChangeListener() {
    @Override
    public void propertyChange(PropertyChangeEvent evt) {
      if ("changeNodeLabel".equals(evt.getPropertyName())) {
        getDisplayComp().setName((String) evt.getNewValue());
        SessionNodeWrapper wrapper
            = (SessionNodeWrapper) getModelNode();
        wrapper.setSessionName((String) evt.getNewValue());
        adjustToModel();
      }
    }
  });
}

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

@Override
public void addValueChangeListener(PropertyChangeListener listener) {
  super.removePropertyChangeListener(VALUE_PROP_NAME, listener);
  super.addPropertyChangeListener(VALUE_PROP_NAME, listener);
}

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

public void addNotify() {
    super.addNotify();
    
//        System.out.println("WSClientCustomizer: addNotify (" + this.getComponentCount() + " subcomponents)");
    JPanel component = wsCompileEditor.getComponent();

    removeAll(); // !PW is this necessary?
    add(component);
    
    component.addPropertyChangeListener(WsCompileClientEditorSupport.PROP_FEATURES_CHANGED, this);
    component.addPropertyChangeListener(WsCompileClientEditorSupport.PROP_OPTIONS_CHANGED, this);
    
  }

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

@Override
public void addNotify() {
  super.addNotify();
  JPanel component = wsCompileEditor.getComponent();
  removeAll(); // !PW is this necessary?
  add(component);
  component.addPropertyChangeListener(WsCompileClientEditorSupport.PROP_FEATURES_CHANGED, this);
  component.addPropertyChangeListener(WsCompileClientEditorSupport.PROP_OPTIONS_CHANGED, this);
}

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

@Override
  public void addNotify() {
    super.addNotify();
    
//        System.out.println("WSClientCustomizer: addNotify (" + this.getComponentCount() + " subcomponents)");
    JPanel component = wsCompileEditor.getComponent();

    removeAll(); // !PW is this necessary?
    add(component);
    
    component.addPropertyChangeListener(WsCompileClientEditorSupport.PROP_FEATURES_CHANGED, this);
    component.addPropertyChangeListener(WsCompileClientEditorSupport.PROP_OPTIONS_CHANGED, this);
  }

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

JPanel panel = new SomePanel();
SomeOtherPanel otherPanel = new SomeOtherPanel();
panel.addPropertyChangeListener("value",otherPanel.getListener());

代码示例来源:origin: org.boofcv/demonstrations

private JPanel createRadialSelect() {
  JPanel ret = new JPanel();
  ret.setLayout(new BoxLayout(ret,BoxLayout.X_AXIS));
  JLabel desc = new JLabel("Radius:");
  radiusSpinner = new JSpinner(new SpinnerNumberModel(radius,1,30,1));
  radiusSpinner.addChangeListener(this);
  radiusSpinner.setMaximumSize(radiusSpinner.getPreferredSize());
  ret.add(Box.createRigidArea(new Dimension(10,1)));
  ret.add(desc);
  ret.add(radiusSpinner);
  // change the enabled status of the spinner
  ret.addPropertyChangeListener(new PropertyChangeListener() {
    @Override
    public void propertyChange(PropertyChangeEvent evt) {
      if( evt.getPropertyName().equals("enabled")) {
        JPanel src = (JPanel)evt.getSource();
        boolean value = (Boolean)evt.getNewValue();
        src.getComponent(1).setEnabled(value);
        src.getComponent(2).setEnabled(value);
      }
    }
  });
  return ret;
}

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

/** Creates new form PanelSourceFolders */
PanelSourceFolders(Panel panel) {
  this.firer = panel;
  initComponents();
  this.setName(NbBundle.getMessage(PanelSourceFolders.class, "LAB_ConfigureSourceRoots"));
  this.putClientProperty("NewProjectWizard_Title", NbBundle.getMessage(PanelSourceFolders.class,"TXT_JavaExtSourcesProjectLocation")); // NOI18N
  this.getAccessibleContext().setAccessibleName(NbBundle.getMessage(PanelSourceFolders.class,"AN_PanelSourceFolders"));
  this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(PanelSourceFolders.class,"AD_PanelSourceFolders"));
  this.sourcePanel.addPropertyChangeListener (this);
  this.testsPanel.addPropertyChangeListener(this);
  ((FolderList)this.sourcePanel).setRelatedFolderList((FolderList)this.testsPanel);
  ((FolderList)this.testsPanel).setRelatedFolderList((FolderList)this.sourcePanel);
}

代码示例来源:origin: dcaoyuan/nbscala

/** Creates new form PanelSourceFolders */
public PanelSourceFolders (Panel panel) {
  this.firer = panel;
  initComponents();
  this.setName(NbBundle.getMessage(PanelConfigureProjectVisual.class,"LAB_ConfigureSourceRoots"));
  this.putClientProperty ("NewProjectWizard_Title", NbBundle.getMessage(PanelSourceFolders.class,"TXT_JavaExtSourcesProjectLocation")); // NOI18N
  this.getAccessibleContext().setAccessibleName(NbBundle.getMessage(PanelSourceFolders.class,"AN_PanelSourceFolders"));
  this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(PanelSourceFolders.class,"AD_PanelSourceFolders"));
  this.sourcePanel.addPropertyChangeListener (this);
  this.testsPanel.addPropertyChangeListener(this);
  ((FolderList)this.sourcePanel).setRelatedFolderList((FolderList)this.testsPanel);
  ((FolderList)this.testsPanel).setRelatedFolderList((FolderList)this.sourcePanel);
}

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

/** Creates new form PanelSourceFolders */
public PanelSourceFolders (Panel panel) {
  this.firer = panel;
  initComponents();
  this.setName(NbBundle.getMessage(PanelSourceFolders.class,"LAB_ConfigureSourceRoots"));
  this.putClientProperty ("NewProjectWizard_Title", NbBundle.getMessage(PanelSourceFolders.class,"TXT_ImportAppClientModule")); // NOI18N
  this.getAccessibleContext().setAccessibleName(NbBundle.getMessage(PanelSourceFolders.class,"AN_PanelSourceFolders"));
  this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(PanelSourceFolders.class,"AD_PanelSourceFolders"));
  this.sourcePanel.addPropertyChangeListener (this);
  this.testsPanel.addPropertyChangeListener(this);
  ((FolderList)this.sourcePanel).setRelatedFolderList((FolderList)this.testsPanel, FolderList.testRootsFilter());
  ((FolderList)this.testsPanel).setRelatedFolderList((FolderList)this.sourcePanel);        
  this.jTextFieldConfigFiles.getDocument().addDocumentListener(configFilesDocumentListener);
}

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

/** Creates new form PanelSourceFolders */
private PanelSourceFolders(Panel panel) {
  this.firer = panel;
  initComponents();
  this.setName(NbBundle.getMessage(PanelConfigureProjectVisual.class, "LAB_ConfigureSourceRoots")); // NOI18N
  this.putClientProperty("NewProjectWizard_Title", NbBundle.getMessage(PanelSourceFolders.class, "TXT_JavaExtSourcesProjectLocation")); // NOI18N
  this.getAccessibleContext().setAccessibleName(NbBundle.getMessage(PanelSourceFolders.class, "AN_PanelSourceFolders")); // NOI18N
  this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(PanelSourceFolders.class, "AD_PanelSourceFolders")); // NOI18N
  this.sourcePanel.addPropertyChangeListener(this);
  this.testsPanel.addPropertyChangeListener(this);
  ((FolderList) this.sourcePanel).setRelatedFolderList((FolderList) this.testsPanel, FolderList.testRootsFilter());
  ((FolderList) this.testsPanel).setRelatedFolderList((FolderList) this.sourcePanel);
}

代码示例来源:origin: tulskiy/musique

private JComponent createVorbisSettings() {
  JPanel panel = new JPanel(new BorderLayout());
  panel.setName("Ogg Vorbis Encoder");
  panel.add(new JLabel("Quality"), BorderLayout.PAGE_START);
  final JSlider slider = new JSlider(-1, 10);
  slider.setMajorTickSpacing(1);
  slider.setPaintLabels(true);
  slider.setPaintTicks(true);
  slider.setSnapToTicks(true);
  slider.setValue((int) (config.getFloat("encoder.vorbis.quality", .3f) * 10));
  Box box = Box.createVerticalBox();
  box.add(slider);
  box.add(Box.createVerticalGlue());
  panel.add(box, BorderLayout.CENTER);
  panel.addPropertyChangeListener("accept", new PropertyChangeListener() {
    @Override
    public void propertyChange(PropertyChangeEvent evt) {
      config.setFloat("encoder.vorbis.quality", slider.getValue() / 10f);
    }
  });
  return panel;
}

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

public void addNotify() {
    super.addNotify();
    
//        System.out.println("WSClientCustomizer: addNotify (" + this.getComponentCount() + " subcomponents)");
    JPanel component = wsCompileEditor.getComponent();

    removeAll(); // !PW is this necessary?
    add(component);
    
    component.addPropertyChangeListener(WsCompileEditorSupport.PROP_FEATURES_CHANGED, this);
  }

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

@Override
public void addNotify() {
  super.addNotify();
  JPanel component = wsCompileEditor.getComponent();
  removeAll(); // !PW is this necessary?
  add(component);
  component.addPropertyChangeListener(WsCompileEditorSupport.PROP_FEATURES_CHANGED, this);
}

代码示例来源:origin: cytoscape.coreplugins/ncbi-client

public NCBIGeneDialog() {
  super(Cytoscape.getDesktop(), false);
  setTitle("NCBI Entrez Gene");
  
  try {
    final JPanel panel = new NCBIGenePanel();
    panel.addPropertyChangeListener(this);
    add(panel);
    pack();
    setLocationRelativeTo(Cytoscape.getDesktop());
  } catch (Exception e) {
    e.printStackTrace();
  }
}

相关文章

微信公众号

最新文章

更多

JPanel类方法