package streamExample.agent.ui.server;
import javax.swing.*;
import java.awt.*;
public class SelectionRectangle extends JFrame {
private DrawPanel drawPanel;
public SelectionRectangle(Dimension selectionSize) {
this.setSize(selectionSize);
this.setUndecorated(true);
this.setOpacity(0.25F);
this.setBackground(new Color(0, 0, 0, 0.25F));
//this.setAlwaysOnTop(true);
// this.setAutoRequestFocus(false);
// this.setResizable(true); TODO enable this option
this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
drawPanel = new DrawPanel();
this.add(drawPanel);
}
private class DrawPanel extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawRect(0, 0, this.getWidth(), this.getHeight());
}
}
}