abstracttaskmonitorbuttonboxpanel.java

来自「一个用java写的地震分析软件(无源码)-used to write a sei」· Java 代码 · 共 38 行

JAVA
38
字号
package org.trinet.util.graphics.task;
import java.awt.*;

/** An extension of TaskMonitorProgressBarPanel with a button component
  * enabled for controlling the starting, stopping, or canceling of
  * the AbstractMonitorableTask.
*/
public abstract class AbstractTaskMonitorButtonBoxPanel extends TaskMonitorProgressBarPanel {

    /** Container for buttons controlling task. */
    protected Container buttonControls; // e.g. Box, JComponent, Window, ScrollPane

    public AbstractTaskMonitorButtonBoxPanel (AbstractMonitorableTask task) {
        super(task);
    }

    protected void initPanel() {
        initProgressComponent();
        initButtonControlComponent();
        initPanelLayout();
        initTimer();
    }

    protected void initButtonControlComponent() {
        if (buttonControls != null) remove(buttonControls);
        buttonControls = createControlButtonComponent();
    }

    protected void resetProgressGraphics() {
        resetProgressComponent();
        resetControlButtons();
    }

    protected abstract void initPanelLayout() ;
    protected abstract Container createControlButtonComponent() ;
    protected abstract void resetControlButtons() ;
}

⌨️ 快捷键说明

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