Java Code Examples for java.beans.PropertyChangeListener
The following examples show how to use
java.beans.PropertyChangeListener.
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source Project: dragonwell8_jdk Author: alibaba File: BasicLookAndFeel.java License: GNU General Public License v2.0 | 6 votes |
void installAWTEventListener() { if (invocator == null) { invocator = new AWTEventHelper(); needsEventHelper = true; // Add a PropertyChangeListener to our AppContext so we're alerted // when the AppContext is disposed(), at which time this laf should // be uninitialize()d. disposer = new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent prpChg) { uninitialize(); } }; AppContext.getAppContext().addPropertyChangeListener( AppContext.GUI_DISPOSED, disposer); } }
Example #2
Source Project: arcusandroid Author: arcus-smart-home File: HubAlarmDisconnectedPresenter.java License: Apache License 2.0 | 6 votes |
public void addHubPropertyChangeListener() { if (hubModel == null) { logger.debug("Cannot add property change listener to null model."); return; } addListener(hubModel.getClass().getCanonicalName(), hubModel.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(@NonNull PropertyChangeEvent event) { if (event.getPropertyName().equals(HubConnection.ATTR_LASTCHANGE)) { if (isPresenting()) { getPresentedView().setHubLastChangedTime(getHubLastChangedTime()); } } } })); }
Example #3
Source Project: jdk1.8-source-analysis Author: raysonfang File: BasicLookAndFeel.java License: Apache License 2.0 | 6 votes |
void installAWTEventListener() { if (invocator == null) { invocator = new AWTEventHelper(); needsEventHelper = true; // Add a PropertyChangeListener to our AppContext so we're alerted // when the AppContext is disposed(), at which time this laf should // be uninitialize()d. disposer = new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent prpChg) { uninitialize(); } }; AppContext.getAppContext().addPropertyChangeListener( AppContext.GUI_DISPOSED, disposer); } }
Example #4
Source Project: netcdf-java Author: Unidata File: Fmrc2Panel.java License: BSD 3-Clause "New" or "Revised" License | 6 votes |
public void showDataset() throws IOException { if (fmrcInv == null) return; if (dialog == null) { dialog = new Fmrc2Dialog(null); dialog.pack(); dialog.addPropertyChangeListener("OK", new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { Fmrc2Dialog.Data data = (Fmrc2Dialog.Data) evt.getNewValue(); if ((data.type == null) || (data.where == null)) return; try { processDialog(data); } catch (IOException e) { e.printStackTrace(); } } }); } dialog.setFmrc(fmrc); dialog.setVisible(true); }
Example #5
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: bug6994419.java License: GNU General Public License v2.0 | 6 votes |
public static void main(String... args) throws Exception { SwingUtilities.invokeAndWait(new Runnable() { public void run() { JLayer<JComponent> l = new JLayer<JComponent>(new JButton()); l.removeAll(); l.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { throw new RuntimeException("Property change event was unexpectedly fired"); } }); l.removeAll(); } }); }
Example #6
Source Project: TencentKona-8 Author: Tencent File: BeanContextSupport.java License: GNU General Public License v2.0 | 5 votes |
/** * Gets the PropertyChangeListener * (if any) of the specified child * @param child the specified child * @return the PropertyChangeListener (if any) of the specified child */ protected static final PropertyChangeListener getChildPropertyChangeListener(Object child) { try { return (PropertyChangeListener)child; } catch (ClassCastException cce) { return null; } }
Example #7
Source Project: pushfish-android Author: PushFish File: DefaultAntBuilder.java License: BSD 2-Clause "Simplified" License | 5 votes |
public Map<String, Object> getReferences() { ObservableMap map = new ObservableMap(getProject().getReferences()); map.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { getProject().addReference(event.getPropertyName(), event.getNewValue()); } }); @SuppressWarnings("unchecked") Map<String, Object> castMap = (Map<String, Object>) map; return castMap; }
Example #8
Source Project: dragonwell8_jdk Author: alibaba File: JInternalFrame.java License: GNU General Public License v2.0 | 5 votes |
private static void addPropertyChangeListenerIfNecessary() { if (AppContext.getAppContext().get(PROPERTY_CHANGE_LISTENER_KEY) == null) { PropertyChangeListener focusListener = new FocusPropertyChangeListener(); AppContext.getAppContext().put(PROPERTY_CHANGE_LISTENER_KEY, focusListener); KeyboardFocusManager.getCurrentKeyboardFocusManager(). addPropertyChangeListener(focusListener); } }
Example #9
Source Project: JsDroidCmd Author: coolwho File: Context.java License: Mozilla Public License 2.0 | 5 votes |
private void firePropertyChangeImpl(Object listeners, String property, Object oldValue, Object newValue) { for (int i = 0; ; ++i) { Object l = Kit.getListener(listeners, i); if (l == null) break; if (l instanceof PropertyChangeListener) { PropertyChangeListener pcl = (PropertyChangeListener)l; pcl.propertyChange(new PropertyChangeEvent( this, property, oldValue, newValue)); } } }
Example #10
Source Project: CXTouch Author: cxplan File: RowHeaderList.java License: GNU General Public License v3.0 | 5 votes |
/** * Create a new row header list. */ JList getRowHeadList() { int tableRowCount = getModel().getSize(); final PrivateList rowHeader = new PrivateList(tableRowCount); rowHeader.setFixedCellHeight(getFixedCellHeight()); RowHeaderRenderer cellRender = new RowHeaderRenderer(this); rowHeader.setCellRenderer(cellRender); int width = 10; if (tableRowCount > 0) { width = (int) cellRender.getListCellRendererComponent(rowHeader, null, tableRowCount - 1, false, false) .getPreferredSize().getWidth() + 16; } rowHeader.setFixedCellWidth(width); addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName().equals("fixedCellHeight")) { rowHeader.setFixedCellHeight(getFixedCellHeight()); } } } ); return rowHeader; }
Example #11
Source Project: TencentKona-8 Author: Tencent File: TestSerialization.java License: GNU General Public License v2.0 | 5 votes |
private static void check(PropertyChangeListener listener, int index) { if (!(listener instanceof TestSerialization)) throw new Error("Unexpected listener: " + listener); TestSerialization object = (TestSerialization)listener; if (index != object.index) throw new Error("Unexpected index: " + index + " != " + object.index); }
Example #12
Source Project: JDKSourceCode1.8 Author: wupeixuan File: Toolkit.java License: MIT License | 5 votes |
@Override public synchronized PropertyChangeListener[] getPropertyChangeListeners() { PropertyChangeSupport pcs = (PropertyChangeSupport) AppContext.getAppContext().get(PROP_CHANGE_SUPPORT_KEY); if (null != pcs) { return pcs.getPropertyChangeListeners(); } else { return new PropertyChangeListener[0]; } }
Example #13
Source Project: jdk8u60 Author: chenghanpeng File: Toolkit.java License: GNU General Public License v2.0 | 5 votes |
@Override public synchronized void removePropertyChangeListener( String propertyName, PropertyChangeListener listener) { PropertyChangeSupport pcs = (PropertyChangeSupport) AppContext.getAppContext().get(PROP_CHANGE_SUPPORT_KEY); if (null != pcs) { pcs.removePropertyChangeListener(propertyName, listener); } }
Example #14
Source Project: pushfish-android Author: PushFish File: SinglePaneUIInstance.java License: BSD 2-Clause "Simplified" License | 5 votes |
private Component createCenterPanel() { splitter = new JSplitPane(JSplitPane.VERTICAL_SPLIT); splitter.setTopComponent(createMainGradlePanel()); splitter.setBottomComponent(outputPanelLord.getMainPanel()); splitter.setContinuousLayout(true); //This little bit of tedium is so we can set our size based on window's size. This listens //for when the window is actually shown. It then adds a listen to store the location. splitter.addHierarchyListener(new HierarchyListener() { public void hierarchyChanged(HierarchyEvent e) { if (HierarchyEvent.SHOWING_CHANGED == (e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED)) { splitter.removeHierarchyListener(this); //we only want the first one of these, so remove ourselves as a listener. Window window = SwingUtilities.getWindowAncestor(splitter); if (window != null) { Dimension dimension = window.getSize(); int halfHeight = dimension.height / 2; //we'll just make ourselves half the height of the window splitter.setDividerLocation(halfHeight); } PreferencesAssistant.restoreSettings(settings, splitter, SPLITTER_PREFERENCES_ID, SinglePaneUIInstance.class); //Now that we're visible, this is so we save the location when the splitter is moved. splitter.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (JSplitPane.DIVIDER_LOCATION_PROPERTY.equals(evt.getPropertyName())) { PreferencesAssistant.saveSettings(settings, splitter, SPLITTER_PREFERENCES_ID, SinglePaneUIInstance.class); } } }); } } }); splitter.setResizeWeight(1); //this keeps the bottom the same size when resizing the window. Extra space is added/removed from the top. return splitter; }
Example #15
Source Project: TencentKona-8 Author: Tencent File: TestListeners.java License: GNU General Public License v2.0 | 4 votes |
public static void main(String[] args) { PropertyChangeSupport pcs = new PropertyChangeSupport(TestListeners.class); pcs.addPropertyChangeListener(new TestListeners(0)); pcs.addPropertyChangeListener(NAME, new TestListeners(2)); pcs.addPropertyChangeListener(new TestListeners(1)); pcs.addPropertyChangeListener(NAME, new PropertyChangeListenerProxy(NAME, new TestListeners(3))); current = 0; pcs.firePropertyChange(NAME, 0, 1); if (current != 4) throw new Error("Expected 4 listeners, but called " + current); current = 0; pcs.firePropertyChange(NONE, 1, 0); if (current != 2) throw new Error("Expected 2 listeners, but called " + current); PropertyChangeListener[] all = pcs.getPropertyChangeListeners(); if (all.length != 4) throw new Error("Expected 4 listeners, but contained " + all.length); PropertyChangeListener[] named = pcs.getPropertyChangeListeners(NAME); if (named.length != 2) throw new Error("Expected 2 named listeners, but contained " + named.length); PropertyChangeListener[] other = pcs.getPropertyChangeListeners(NONE); if (other.length != 0) throw new Error("Expected 0 other listeners, but contained " + other.length); pcs.removePropertyChangeListener(new TestListeners(0)); pcs.removePropertyChangeListener(new TestListeners(1)); pcs.removePropertyChangeListener(NAME, new TestListeners(2)); pcs.removePropertyChangeListener(NAME, new PropertyChangeListenerProxy(NAME, new TestListeners(3))); all = pcs.getPropertyChangeListeners(); if (all.length != 0) throw new Error("Expected 4 listeners, but contained " + all.length); named = pcs.getPropertyChangeListeners(NAME); if (named.length != 0) throw new Error("Expected 2 named listeners, but contained " + named.length); other = pcs.getPropertyChangeListeners(NONE); if (other.length != 0) throw new Error("Expected 0 other listeners, but contained " + other.length); }
Example #16
Source Project: Tomcat8-Source-Read Author: chenmudu File: FailedContext.java License: MIT License | 4 votes |
@Override public void removePropertyChangeListener(PropertyChangeListener listener) { /* NO-OP */ }
Example #17
Source Project: dragonwell8_jdk Author: alibaba File: BasicColorChooserUI.java License: GNU General Public License v2.0 | 4 votes |
protected PropertyChangeListener createPropertyChangeListener() { return getHandler(); }
Example #18
Source Project: blog-codes Author: fancyerii File: EditorActions.java License: Apache License 2.0 | 4 votes |
/** * */ public TogglePropertyItem(final Object target, String name, final String fieldname, final boolean refresh, ActionListener listener) { super(name); // Since action listeners are processed last to first we add the given // listener here which means it will be processed after the one below if (listener != null) { addActionListener(listener); } addActionListener(new ActionListener() { /** * */ public void actionPerformed(ActionEvent e) { execute(target, fieldname, refresh); } }); PropertyChangeListener propertyChangeListener = new PropertyChangeListener() { /* * (non-Javadoc) * @see java.beans.PropertyChangeListener#propertyChange(java.beans.PropertyChangeEvent) */ public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName().equalsIgnoreCase(fieldname)) { update(target, fieldname); } } }; if (target instanceof mxGraphComponent) { ((mxGraphComponent) target) .addPropertyChangeListener(propertyChangeListener); } else if (target instanceof mxGraph) { ((mxGraph) target) .addPropertyChangeListener(propertyChangeListener); } update(target, fieldname); }
Example #19
Source Project: TencentKona-8 Author: Tencent File: JLightweightFrame.java License: GNU General Public License v2.0 | 4 votes |
/** * Constructs a new, initially invisible {@code JLightweightFrame} * instance. */ public JLightweightFrame() { super(); copyBufferEnabled = "true".equals(AccessController. doPrivileged(new GetPropertyAction("swing.jlf.copyBufferEnabled", "true"))); add(rootPane, BorderLayout.CENTER); setFocusTraversalPolicy(new LayoutFocusTraversalPolicy()); if (getGraphicsConfiguration().isTranslucencyCapable()) { setBackground(new Color(0, 0, 0, 0)); } layoutSizeListener = new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent e) { Dimension d = (Dimension)e.getNewValue(); if ("preferredSize".equals(e.getPropertyName())) { content.preferredSizeChanged(d.width, d.height); } else if ("maximumSize".equals(e.getPropertyName())) { content.maximumSizeChanged(d.width, d.height); } else if ("minimumSize".equals(e.getPropertyName())) { content.minimumSizeChanged(d.width, d.height); } } }; repaintListener = (JComponent c, int x, int y, int w, int h) -> { Window jlf = SwingUtilities.getWindowAncestor(c); if (jlf != JLightweightFrame.this) { return; } Point p = SwingUtilities.convertPoint(c, x, y, jlf); Rectangle r = new Rectangle(p.x, p.y, w, h).intersection( new Rectangle(0, 0, bbImage.getWidth() / scaleFactor, bbImage.getHeight() / scaleFactor)); if (!r.isEmpty()) { notifyImageUpdated(r.x, r.y, r.width, r.height); } }; SwingAccessor.getRepaintManagerAccessor().addRepaintListener( RepaintManager.currentManager(this), repaintListener); }
Example #20
Source Project: radiance Author: kirill-grouchnikov File: Quaqua14ColorChooserUI.java License: BSD 3-Clause "New" or "Revised" License | 4 votes |
protected PropertyChangeListener createPropertyChangeListener() { return new PropertyHandler(); }
Example #21
Source Project: radiance Author: kirill-grouchnikov File: ColorSliderUI.java License: BSD 3-Clause "New" or "Revised" License | 4 votes |
@Override protected PropertyChangeListener createPropertyChangeListener(JSlider slider) { return new CSUIPropertyChangeHandler(); }
Example #22
Source Project: TencentKona-8 Author: Tencent File: Test4682386.java License: GNU General Public License v2.0 | 4 votes |
public void removePropertyChangeListener(PropertyChangeListener listener) { this.pcs.removePropertyChangeListener(listener); }
Example #23
Source Project: ghidra Author: NationalSecurityAgency File: AnalysisOptionsEditor.java License: Apache License 2.0 | 4 votes |
@Override public void setOptionsPropertyChangeListener(PropertyChangeListener listener) { this.listener = listener; }
Example #24
Source Project: jdk1.8-source-analysis Author: raysonfang File: BasicToolTipUI.java License: Apache License 2.0 | 4 votes |
private PropertyChangeListener createPropertyChangeListener(JComponent c) { if (sharedPropertyChangedListener == null) { sharedPropertyChangedListener = new PropertyChangeHandler(); } return sharedPropertyChangedListener; }
Example #25
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: Test4353056.java License: GNU General Public License v2.0 | 4 votes |
public void addPropertyChangeListener(PropertyChangeListener listener) { this.pcs.addPropertyChangeListener(listener); }
Example #26
Source Project: nebula Author: eclipse File: DateChooserDataBindingSnippet.java License: Eclipse Public License 2.0 | 4 votes |
public void removePropertyChangeListener(PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener(listener); }
Example #27
Source Project: darklaf Author: weisJ File: WindowsTitlePane.java License: MIT License | 4 votes |
private PropertyChangeListener createWindowPropertyChangeListener() { return new PropertyChangeHandler(); }
Example #28
Source Project: MeteoInfo Author: meteoinfo File: ImageFileChooser.java License: GNU Lesser General Public License v3.0 | 4 votes |
/** * Constructor */ public ImageFileChooser() { super(); dpiCB = new JComboBox(); DefaultComboBoxModel cbm = new DefaultComboBoxModel(); cbm.addElement("Default"); cbm.addElement("150"); cbm.addElement("300"); cbm.addElement("600"); cbm.addElement("900"); cbm.addElement("1200"); dpiCB.setModel(cbm); dpiCB.setEditable(true); panel = new JPanel(new GridBagLayout()); GridBagConstraints constraints = new GridBagConstraints(); constraints.anchor = GridBagConstraints.WEST; constraints.insets = new Insets(5, 10, 0, 0); constraints.gridx = 0; constraints.gridy = 0; panel.add(new JLabel("DPI:"), constraints); constraints.gridy = 1; panel.add(dpiCB, constraints); setAccessory(panel); //panel.setVisible(false); this.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent pce) { String prop = pce.getPropertyName(); //If a file became selected, find out which one. if (JFileChooser.FILE_FILTER_CHANGED_PROPERTY.equals(prop)) { GenericFileFilter filter = (GenericFileFilter) pce.getNewValue(); if (filter != null){ switch (filter.getFileExtent().toLowerCase()) { case "png": case "jpg": case "bmp": case "gif": panel.setVisible(true); break; default: panel.setVisible(false); break; } repaint(); } } } }); }
Example #29
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: MetalInternalFrameTitlePane.java License: GNU General Public License v2.0 | 4 votes |
protected PropertyChangeListener createPropertyChangeListener() { return new MetalPropertyChangeHandler(); }
Example #30
Source Project: TencentKona-8 Author: Tencent File: AbstractButton.java License: GNU General Public License v2.0 | 4 votes |
PropertyChangeListener createActionPropertyChangeListener0(Action a) { return new ButtonActionPropertyChangeListener(this, a); }