/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* CanvasBusyPanel.java
*
* Created on 2009-04-06, 03:55:48
*/
package app.navigps.gui.svgComponents;
import app.navigps.gui.detailspanel.SimpleBusyPanel;
import java.awt.Insets;
import org.apache.batik.swing.gvt.GVTTreeRendererEvent;
import org.apache.batik.swing.gvt.GVTTreeRendererListener;
import org.apache.batik.swing.svg.GVTTreeBuilderEvent;
import org.apache.batik.swing.svg.GVTTreeBuilderListener;
import org.apache.batik.swing.svg.SVGDocumentLoaderEvent;
import org.apache.batik.swing.svg.SVGDocumentLoaderListener;
/**
*
* @author Grzegorz (wara) Warywoda
*/
public class CanvasBusyPanel extends SimpleBusyPanel implements
SVGDocumentLoaderListener,
GVTTreeBuilderListener,
GVTTreeRendererListener{
public CanvasBusyPanel(){
setInsets(new Insets(30,30,30,30));
setOuterCorners(0,0);
setInnerCorners(20, 20);
}
@Override
public void documentLoadingStarted(SVGDocumentLoaderEvent e) {
setBusy(true);
}
@Override
public void documentLoadingCompleted(SVGDocumentLoaderEvent e) {
}
@Override
public void documentLoadingCancelled(SVGDocumentLoaderEvent e) {
setBusy(false);
}
@Override
public void documentLoadingFailed(SVGDocumentLoaderEvent e) {
setBusy(false);
}
@Override
public void gvtBuildStarted(GVTTreeBuilderEvent e) {
}
@Override
public void gvtBuildCompleted(GVTTreeBuilderEvent e) {
}
@Override
public void gvtBuildCancelled(GVTTreeBuilderEvent e) {
//setBusy(false);
}
@Override
public void gvtBuildFailed(GVTTreeBuilderEvent e) {
setBusy(false);
}
@Override
public void gvtRenderingPrepare(GVTTreeRendererEvent e) {
}
@Override
public void gvtRenderingStarted(GVTTreeRendererEvent e) {
//setBusy(true);
}
@Override
public void gvtRenderingCompleted(GVTTreeRendererEvent e) {
setBusy(false);
}
@Override
public void gvtRenderingCancelled(GVTTreeRendererEvent e) {
setBusy(false);
}
@Override
public void gvtRenderingFailed(GVTTreeRendererEvent e) {
setBusy(false);
}
}