此篇文章旨在帮组学习Swing的人,我只想说最关键的部分:
this.setUndecorated(true); // 去掉窗口的装饰
话不多说,代码如下,简单易懂,不懂的去自杀:
package home;
import java.awt.Color;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRootPane;
public class MyFrame extends JFrame {
/**
*
*/
private static final long serialVersionUID = -4516388468623844722L;
int xOld = 0;
int yOld = 0;
public MyFrame(String title, int width, int height) {
super(title);
this.getContentPane().add(new JLabel("Just a test."));
this.setUndecorated(true); // 去掉窗口的装饰
this.getRootPane().setWindowDecorationStyle(JRootPane.NONE);// 采用指定的窗口装饰风格
this.setSize(width, height);
this.setLayout(null);
// 以下鼠标监