
net.vectorpublish.desktop.vp.api.ui.UserInterface Maven / Gradle / Ivy
The newest version!
/*
* Copyright (c) 2016, Peter Rader. All rights reserved.
* ___ ___ __ ______ __ __ __ __
* | | |.-----..----.| |_ .-----..----.| __ \.--.--.| |--.| ||__|.-----.| |--.
* | | || -__|| __|| _|| _ || _|| __/| | || _ || || ||__ --|| |
* \_____/ |_____||____||____||_____||__| |___| |_____||_____||__||__||_____||__|__|
*
* http://www.gnu.org/licenses/gpl-3.0.html
*/
package net.vectorpublish.desktop.vp.api.ui;
import javax.swing.JComponent;
import javax.swing.JFrame;
import net.vectorpublish.desktop.vp.api.layer.Layer;
import net.vectorpublish.desktop.vp.ui.Namespace;
public abstract class UserInterface extends JFrame {
public final static Namespace NS = Namespace.getNamespace("net.vectorpublish", "i8n");
public UserInterface(String name) {
super(name);
}
public abstract void addCenterOfNorth(JComponent center);
public abstract void addLeftOfNorth(JComponent left);
public abstract void addRightOfNorh(JComponent right);
public abstract void addStatus(StatusBar status);
public abstract void setCenter(JComponent center);
public abstract void setLayerTree(Layer westComponent);
public abstract void triggerClose();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy