com.intellij.openapi.ui.WindowWrapper.java Source code

Java tutorial

Introduction

Here is the source code for com.intellij.openapi.ui.WindowWrapper.java

Source

package com.intellij.openapi.ui;

import com.intellij.openapi.Disposable;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import javax.swing.*;
import java.awt.*;
import java.util.List;

public interface WindowWrapper extends Disposable {
    enum Mode {
        FRAME, MODAL, NON_MODAL
    }

    void show();

    @Nullable
    Project getProject();

    @NotNull
    JComponent getComponent();

    @NotNull
    Mode getMode();

    @NotNull
    Window getWindow();

    void setTitle(@Nullable String title);

    void setImages(@Nullable List<? extends Image> images);

    void close();
}