本文整理了Java中java.beans.PropertyChangeEvent
类的一些代码示例,展示了PropertyChangeEvent
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PropertyChangeEvent
类的具体详情如下:
包路径:java.beans.PropertyChangeEvent
类名称:PropertyChangeEvent
[英]An event that indicates that a constraint or a boundary of a property has changed.
[中]指示属性的约束或边界已更改的事件。
代码示例来源:origin: stackoverflow.com
JButton showWaitBtn = new JButton(new ShowWaitAction("Show Wait Dialog"));
JPanel panel = new JPanel();
panel.add(showWaitBtn);
JFrame frame = new JFrame("Frame");
frame.getContentPane().add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
Window win = SwingUtilities.getWindowAncestor((AbstractButton)evt.getSource());
final JDialog dialog = new JDialog(win, "Dialog", ModalityType.APPLICATION_MODAL);
if (evt.getPropertyName().equals("state")) {
if (evt.getNewValue() == SwingWorker.StateValue.DONE) {
dialog.dispose();
progressBar.setIndeterminate(true);
JPanel panel = new JPanel(new BorderLayout());
panel.add(progressBar, BorderLayout.CENTER);
panel.add(new JLabel("Please wait......."), BorderLayout.PAGE_START);
dialog.add(panel);
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
public void propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent) {
firePropertyChange(
PROP_CAPABILITIES, propertyChangeEvent.getOldValue(), propertyChangeEvent.getNewValue()
);
}
};
代码示例来源:origin: chewiebug/GCViewer
public void propertyChange(PropertyChangeEvent event) {
if (ChartPanelView.EVENT_MINIMIZED.equals(event.getPropertyName())) {
relayout();
}
else if (ChartPanelView.EVENT_CLOSED.equals(event.getPropertyName())) {
removeChartPanelView((ChartPanelView) event.getSource());
}
}
});
代码示例来源:origin: skylot/jadx
@Override
public void propertyChange(PropertyChangeEvent evt) {
if ("progress".equals(evt.getPropertyName())) {
int progress = (Integer) evt.getNewValue();
progressBar.setIndeterminate(false);
progressBar.setValue(progress);
progressBar.setString(progress + "%");
progressBar.setStringPainted(true);
} else if ("label".equals(evt.getPropertyName())) {
setLabel((String) evt.getNewValue());
}
}
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
final void firePropertyChange(String name, Object o, Object n, Object propagationId) {
if (changeSupport == null) {
return;
}
if ((o != null) && (n != null) && o.equals(n)) {
return;
}
PropertyChangeEvent e = new PropertyChangeEvent(this, name, o, n);
e.setPropagationId(propagationId);
changeSupport.firePropertyChange(e);
}
代码示例来源:origin: stackoverflow.com
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(false);
f.add(new ObserverPanel());
f.pack();
f.setLocationByPlatform(true);
f.setVisible(true);
SwingUtilities.invokeLater(new Runnable() {
this.setBorder(BorderFactory.createTitledBorder("ObserverPanel"));
JPanel panel = new JPanel(new GridLayout(0, 1));
panel.add(title);
panel.add(label);
this.add(panel);
ObservedPanel observed = new ObservedPanel();
if (e.getPropertyName().equals(ObservedPanel.PHYSICIST)) {
String value = e.getNewValue().toString();
label.setText(value);
代码示例来源:origin: stackoverflow.com
CallBackGui callBackGui = new CallBackGui();
JFrame frame = new JFrame("CallBackGui");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(callBackGui);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
System.out.println(evt.getNewValue());
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGui();
代码示例来源:origin: stackoverflow.com
myCustomComponent.addPropertyChangeListener(new PropertyChangeListener() {
if (pcEvt.getPropertyName().equals(CustomComponent.COUNTER)) {
String text = "Counter: " + pcEvt.getNewValue();
counterLabel.setText(text);
JFrame frame = new JFrame("PropChangeEg");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(myCustomComponent, BorderLayout.CENTER);
frame.add(counterLabel, BorderLayout.PAGE_END);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGui();
setLayout(new FlowLayout());
add(new JButton(new AbstractAction("Increment Counter") {
add(new JButton(new AbstractAction("Decrement Counter") {
代码示例来源:origin: stackoverflow.com
view.setControl(control);
JFrame frame = new JFrame("MVC_ProgressBarThread");
frame.getContentPane().add(view);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
private MVC_Control control;
private JProgressBar progressBar = new JProgressBar();
private JButton startActionButton = new JButton("Start Action");
buttonPanel.add(startActionButton);
setLayout(new BorderLayout());
add(buttonPanel, BorderLayout.NORTH);
add(progressBar, BorderLayout.CENTER);
model.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent pce) {
if (MVC_Model.PROGRESS.equals(pce.getPropertyName())) {
view.setProgress((Integer)pce.getNewValue());
this.progress = progress;
PropertyChangeEvent evt = new PropertyChangeEvent(this, PROGRESS, oldProgress, progress);
pcs.firePropertyChange(evt);
代码示例来源:origin: stackoverflow.com
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter()
dispose();
System.exit(0);
txtTarget.getDocument().addDocumentListener(listener);
JPanel contentPane = (JPanel) getContentPane();
contentPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
JPanel panProgressBars = new JPanel(new BorderLayout(0, 5));
contentPane.add(panControls, BorderLayout.SOUTH);
pack();
setLocationRelativeTo(null);
public void propertyChange(PropertyChangeEvent evt)
if("progress".equals(evt.getPropertyName()))
int progress = (Integer) evt.getNewValue();
progressAll.setValue(progress);
SwingUtilities.invokeLater(new Runnable()
代码示例来源:origin: stackoverflow.com
new PropertyChangeListener() {
@Override public void propertyChange(PropertyChangeEvent evt) {
String property = evt.getPropertyName();
System.out.println("property -> " + property);
if (evt.getOldValue() instanceof Icon
&& evt.getNewValue() instanceof Icon) {
System.out.println("New Icon: " + evt.getNewValue());
tabbedPane.insertTab("title", someIcon, c, null, 0);
JButton changeIconBtn = new JButton(new AbstractAction("Change Icon") {
@Override public void actionPerformed(final ActionEvent e) {
Icon newIcon = UIManager.getIcon("OptionPane.warningIcon");
p.add(new JScrollPane(tabbedPane));
p.add(changeIconBtn, BorderLayout.SOUTH);
return p;
JFrame f = new JFrame();
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
f.getContentPane().add(new TabbedPaneAccessibleTest().makeUI());
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
代码示例来源:origin: stackoverflow.com
private JButton btnTicking = new JButton(fileScanAction);
private JLabel label1;
private MyFileScanWorker worker;
JFrame jframe = new JFrame();
jframe.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
jframe.setLayout(new FlowLayout());
label1 = new JLabel(" No File Scanned ", SwingConstants.CENTER);
jframe.add(btnTicking);
jframe.add(label1);
jframe.pack();
jframe.setLocationByPlatform(true);
jframe.setVisible(true);
@Override
public void propertyChange(PropertyChangeEvent pcEvt) {
if (pcEvt.getNewValue() == SwingWorker.StateValue.DONE) {
fileScanAction.setEnabled(true);
try {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new ScanFileFrame();
代码示例来源:origin: stackoverflow.com
super();
OuterView theGUI = new OuterView();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
add(theGUI);
pack();
setVisible(true);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Example();
super();
InnerView innerPanel = new InnerView();
innerPanel.addPropertyChangeListener(new PropertyChangeListener() {
if (evt.getPropertyName().equals(InnerView.COMBO_CHANGED)) {
innerValue = evt.getNewValue().toString();
System.out.println("new value from inside of OuterView: "
+ innerValue);
JButton button = new JButton("display OuterView's model");
button.addActionListener(new ButtonListener());
add(innerPanel);
add(button);
代码示例来源:origin: stackoverflow.com
@Override
public void run() {
JFrame testFrame = new JFrame( "FormattedTextFieldDemo" );
integerFormattedTextField.setColumns( 20 );
testFrame.add( createButtonPanel( integerFormattedTextField ), BorderLayout.NORTH );
@Override
public void propertyChange( PropertyChangeEvent evt ) {
textArea.append( "New value: " + evt.getNewValue() + "\n" );
testFrame.add( new JScrollPane( textArea ), BorderLayout.CENTER );
testFrame.setDefaultCloseOperation( WindowConstants.DISPOSE_ON_CLOSE );
testFrame.pack();
testFrame.setVisible( true );
panel.add( aTextField, BorderLayout.WEST );
@Override
public void propertyChange( PropertyChangeEvent evt ) {
setEnabled( ( ( Boolean ) evt.getNewValue() ) );
panel.add( new JButton( action ), BorderLayout.EAST );
return panel;
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(new JScrollPane(table));
frame.pack();
@Override
public void propertyChange(PropertyChangeEvent evt) {
if (evt.getPropertyName().equals("progress")) {
FileReaderWorker.this.model.updateStatus(currentFile, (int) evt.getNewValue());
代码示例来源:origin: stackoverflow.com
SwingUtilities.invokeLater(new Runnable() {
content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS));
content.add(new JLabel(
"Thanks for helping out. Use tab to move around."));
for (int i = 0; i < ROWS; i++) {
JTextField field = new JTextField("" + i);
field.setName("field#" + i);
content.add(field);
if (!(evt.getNewValue() instanceof JComponent)) {
return;
JComponent focused = (JComponent) evt.getNewValue();
if (content.isAncestorOf(focused)) {
System.out.println("Scrolling to " + focused.getName());
JFrame window = new JFrame("Follow focus");
window.setContentPane(new JScrollPane(content));
window.setSize(200, 200);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setVisible(true);
代码示例来源:origin: stackoverflow.com
panel.add(new JLabel(name, JLabel.LEFT));
panel.add(jtf);
list.add(jtf);
panel.setLayout(new GridLayout(0, 1));
addField("First Name:");
addField("Last Name:");
desktopPane.add(internaFrame);
JFrame frmtest = new JFrame();
frmtest.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frmtest.add(desktopPane);
frmtest.pack();
frmtest.setSize(400, 300);
frmtest.setLocationRelativeTo(null);
frmtest.setVisible(true);
list.get(0).requestFocusInWindow();
Component focused = (Component) evt.getNewValue();
if (focused != null
&& SwingUtilities.isDescendingFrom(focused, parent)) {
parent.scrollRectToVisible(focused.getBounds());
代码示例来源:origin: net.sourceforge.mydoggy/mydoggy-plaf
public void propertyChange(PropertyChangeEvent evt) {
Content content = (Content) evt.getSource();
if (content.isMinimized())
return;
if (content.isDetached()) {
RootPaneContainer rootPaneContainer = (RootPaneContainer) SwingUtilities.windowForComponent(content.getComponent());
Container container = rootPaneContainer.getContentPane();
container.removeAll();
container.add((Component) evt.getNewValue());
} else {
JInternalFrame internalFrame = getInternalFrame(content);
if (internalFrame != null) {
Container container = internalFrame.getContentPane();
container.removeAll();
container.add((Component) evt.getNewValue());
} else
throw new IllegalStateException("Invalid content ui state.");
}
}
}
代码示例来源:origin: stackoverflow.com
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
getContentPane().add(jScrollPane1);
myFormattedOuput.addPropertyChangeListener(new PropertyChangeListener() {
if ("page".equals(evt.getPropertyName())) {
Document doc = myFormattedOuput.getDocument();
Element html = doc.getRootElements()[0];
pack();
setSize(700, 400);
setVisible(true);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
代码示例来源:origin: stackoverflow.com
this.setLayout(new GridLayout(0, 1));
this.setTitle("√2");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(progressBar);
this.add(label);
this.setSize(161, 100);
this.setLocationRelativeTo(null);
this.setVisible(true);
if ("progress".equals(e.getPropertyName())) {
progressBar.setIndeterminate(false);
progressBar.setValue((Integer) e.getNewValue());
内容来源于网络,如有侵权,请联系作者删除!