使用玻璃面板做了个屏幕锁定的功能和一个提示框,功能都可以实现的..可是...运行一次屏幕锁定后,提示框没用了,运行一次提示框后屏幕锁定还是可以用..不知道原因..有高手看看吗??
两个功能都用到了玻璃面板不知道是不是有冲突..在界面上弹出提示框的代码....
public class AniSheetableJFrame extends JFrame 
    implements ActionListener {    public static final int INCOMING = 1;
    public static final int OUTGOING = -1;
    public static final float ANIMATION_DURATION = 1000f;
    public static final int ANIMATION_SLEEP = 50;    JComponent sheet;
    JPanel glass;
    AnimatingSheet animatingSheet;
    boolean animating;
    int animationDirection;
    Timer animationTimer;
    long animationStart;
    BufferedImage offscreenImage;    public AniSheetableJFrame (String name) {
        super(name);
        glass =(JPanel) getGlassPane();        glass.setLayout (null);
        animatingSheet = new AnimatingSheet();
animatingSheet.setLayout(null);
animatingSheet.setLocation(550,54);
        animatingSheet.setBorder (new LineBorder(Color.black, 1));
    }
屏幕锁定的代码,在界面上绘制一层不能编辑层.用到了玻璃面板 
else if(e.getSource()==JB7)
{

        glassPane = new InfiniteProgressPanel();
        glassPane.addMouseListener(new MouseAdapter() {
         public void mouseClicked(final MouseEvent e) {
         Suo suo=new Suo(glassPane);
         suo.frame.setVisible(true);
         }
        });