All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.noos.xing.mydoggy.plaf.ui.cmp.FloatingWindow Maven / Gradle / Ivy

The newest version!
package org.noos.xing.mydoggy.plaf.ui.cmp;

import org.noos.xing.mydoggy.ToolWindow;

import java.awt.*;

/**
 * @author Angelo De Caro ([email protected])
 */
public interface FloatingWindow extends MultiSplitWindow {

    Window getWindow();


    String getName();

    void setName(String name);

    void setModal(boolean modal);

    void setAlwaysOnTop(boolean alwaysOnTop);

    void setUndecorated(boolean decorated);

    
    Container getContentPane();

    void setContentPane(Container container);


    void setVisible(boolean visible);

    boolean isVisible();

    void dispose();

    boolean isFocused();


    int getWidth();

    int getHeight();

    int getX();

    int getY();

    void setBounds(int x, int y, int width, int height);

    void setBounds(Rectangle lastBounds);

    Rectangle getBounds();

    void setSize(int width, int height);

    void setSize(Dimension size);

    void setLocation(Point location);

    void setResizable(boolean resizable);

    void importFrom(FloatingWindow oldWindow);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy