e334. implementing a simple event notifier.txt

来自「这里面包含了一百多个JAVA源文件」· 文本 代码 · 共 26 行

TXT
26
字号
The Observer and Observable classes are superseded by a more elaborate event framework (see e333 Creating a Custom Event). However, these two classes can still be useful for implementing a simple event notifier. 
    // Declare the model
    class MyModel extends Observable {
        // The setChanged() protected method must overridden to make it public
        public synchronized void setChanged() {
            super.setChanged();
        }
    }

    // Create the model
    MyModel model = new MyModel();
    
    // Register for events
    model.addObserver(new Observer() {
        public void update(Observable o, Object arg) {
        }
    });
    
    // Indicate that the model has changed
    model.setChanged();
    
    // Fire an event to all the views
    Object arg = "some information about the event";
    model.notifyObservers(arg);

⌨️ 快捷键说明

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