如题:
具体效果图如下:

解决方案 »

  1.   


    import java.awt.Color;
    import java.awt.FlowLayout;
    import java.awt.Font;
    import java.awt.Graphics;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;import javax.swing.JLabel;
    import javax.swing.JWindow;public class WindowTest extends JWindow { private JLabel closeLabel; public WindowTest() {
    this.setSize(300, 50);
    this.setLocationRelativeTo(null);
    this.setAlwaysOnTop(false);
    this.setLayout(new FlowLayout(FlowLayout.RIGHT)); closeLabel = new JLabel("X");// 放在右上角做关闭按钮
    closeLabel.setFont(new Font("宋体", 0, 14));
    closeLabel.addMouseListener(new MouseAdapter() { @Override
    public void mouseClicked(MouseEvent e) {
    // TODO Auto-generated method stub
    super.mouseClicked(e);
    System.exit(0);
    } @Override
    public void mouseEntered(MouseEvent e) {
    super.mouseEntered(e);
    closeLabel.setForeground(Color.red);
    }

    @Override
    public void mouseExited(MouseEvent e) {
    // TODO Auto-generated method stub
    super.mouseExited(e);
    closeLabel.setForeground(Color.BLACK);
    }
    });
    this.add(closeLabel);
    } @Override
    public void paint(Graphics g) {
    super.paint(g);
    }

    public static void main(String[] args) {
    new WindowTest().setVisible(true);
    }}
      

  2.   

    setExtendedState(Frame.ICONIFIED); // 最小化