abstractbuttonpropertychangelistener.java

来自「The Definitive Guide to Java Swing, Thir」· Java 代码 · 共 22 行

JAVA
22
字号
import javax.swing.*;
import java.beans.*;

public class AbstractButtonPropertyChangeListener
    implements PropertyChangeListener { 

  public void propertyChange(PropertyChangeEvent e) { 
    String propertyName = e.getPropertyName();
    if (e.getPropertyName().equals(AbstractButton.TEXT_CHANGED_PROPERTY)) { 
      String newText = (String) e.getNewValue();
      String oldText = (String) e.getOldValue();
      System.out.println(oldText + " changed to " + newText);
    }  else if (e.getPropertyName().equals(
			    AbstractButton.ICON_CHANGED_PROPERTY)) { 
      Icon icon = (Icon) e.getNewValue();
      if (icon instanceof ImageIcon) { 
        System.out.println("New icon is an image");
      } 
    } 
  } 
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?