package GUI;
import java.awt.AlphaComposite;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JTextField;
public class TransparentTextField extends JTextField {
float alpha;
public TransparentTextField() {
this.setOpaque(false);
}
public TransparentTextField(String str) {
super(str);
this.setOpaque(false);
}
public void setAlpha(float alpha) {
this.alpha = alpha;
this.repaint();
}
@Override
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g.create();
g2.setComposite(AlphaComposite.getInstance(3, this.alpha));
super.paint(g2);
g2.dispose();
}
@Override
protected void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D)g.create();
g2.setComposite(AlphaComposite.getInstance(3, this.alpha));
super.paintComponent(g2);
}
}