import
javax.swing.event.*;
import
java.awt.*;
import
javax.swing.*;
import
java.awt.geom.*;
import
com.sun.awt.AWTUtilities;
class
solveit
extends
JFrame
implements
ChangeListener {
static
JFrame f;
static
JSlider b;
static
JLabel l;
public
static
void
main(String[] args)
{
f =
new
JFrame(
"translucent window"
);
solveit s =
new
solveit();
l =
new
JLabel();
JPanel p =
new
JPanel();
b =
new
JSlider(
0
,
100
,
100
);
b.setPaintTrack(
true
);
b.setPaintTicks(
true
);
b.setPaintLabels(
true
);
b.setMajorTickSpacing(
20
);
b.setMinorTickSpacing(
5
);
b.addChangeListener(s);
p.add(b);
p.add(l);
f.add(p);
l.setText(
"Opacity value is ="
+ b.getValue());
f.setSize(
300
,
300
);
f.setUndecorated(
true
);
f.setOpacity(b.getValue() *
0
.01f);
AWTUtilities.setWindowShape(f,
new
Ellipse2D.Float(20f, -30f,
250
.0f,
150
.0f));
f.setLocation(
500
,
300
);
f.show();
}
public
void
stateChanged(ChangeEvent e)
{
l.setText(
"opacity value is ="
+ b.getValue());
f.setOpacity(b.getValue() *
0
.01f);
}
}