Package kakuro.gui

Source Code of kakuro.gui.TransparentPanel

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);
  }
}
TOP

Related Classes of kakuro.gui.TransparentPanel

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.