package kakuro.gui;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
import javax.swing.border.BevelBorder;
import javax.swing.border.CompoundBorder;
import javax.swing.border.EmptyBorder;
/** A félig átlátszó panelek őse */
public class TransparentPanel extends JPanel {
/** Alap konstruktor, bordert is beállít */
public TransparentPanel() {
super();
setOpaque(false);
setBorder(new CompoundBorder(new EmptyBorder(5, 5, 5, 5), new BevelBorder(BevelBorder.RAISED)));
}
/** A paintComponent-et írja felül, először átfesti egy feles alpha értékű szürkével a komponens hátterét,
* és csak aztán hívja meg az ősosztály paintComponent függvényét.
*
* @param g grafika
* */
public void paintComponent(Graphics g) {
g.setColor(new Color(255, 255, 255, 128));
g.fillRect(5, 5, getWidth()-10, getHeight()-10);
super.paintComponent(g);
}
}