fontcolor.java
来自「《java事件处理指南》一书的代码,好东西」· Java 代码 · 共 47 行
JAVA
47 行
import javax.swing.*;import java.awt.*;import java.beans.*;public class FontColor{ private Color color; private PropertyChangeSupport pcs; public FontColor(Color c) { color = c; pcs = new PropertyChangeSupport(this); } public Color getColor() { return color; }/* The Color object is implemented as a bound property. When the *//* setColor() method is called, the PropertyChangeSupport object *//* is used to fire a PropertyChangeEvent. */ public void setColor(Color c) { Color oldColor = color; color = c; pcs.firePropertyChange("color", oldColor, color); }/* For the FontColor class to be able to register/de-register a *//* PropertyChangeListener, it has to provide methods to add *//* and remove PropertyChangeListeners. The PropertyChangeSupport *//* is used to manage the listener list. */ public void addPropertyChangeListener(PropertyChangeListener listener) { pcs.addPropertyChangeListener(listener); } public void removePropertyChangeListener(PropertyChangeListener listener) { pcs.removePropertyChangeListener(listener); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?