在java中 JFrame怎么只显示标题, 没有边框就像现在的QQ一样没有边框 没分了不好意思了
2个回答
展开全部
setUndecorated(true);
但你需要加上背景了,否则就是一个灰色面板,啥东西都木有
但你需要加上背景了,否则就是一个灰色面板,啥东西都木有
追问
这样我试过但是他不能移动 这样 和 JWindow 差不了太多
追答
你不会加listener么?下面一个具体的listener,可以参考吧
public class DragMoveAdapter extends MouseListenerAdapter {
/** X position when dragging starts */
private int startX;
/** Y position when dragging starts */
private int startY;
/**
* Create an DragMoveAdapter constructor
* @param component
*/
public DragMoveAdapter(Component component) {
super(component);
}
/**
* Trigger the event when the mouse dragged
*/
public void mouseDragged(MouseEvent event) {
int moveX = event.getX() - this.startX;
int moveY = event.getY() - this.startY;
Point p = this.component.getLocation();
this.component.setLocation(p.x + moveX, p.y + moveY);
}
/**
* Trigger the event when the mouse pressed
*/
public void mousePressed(MouseEvent event) {
this.startX = event.getX();
this.startY = event.getY();
}
}
public class MouseListenerAdapter implements MouseListener, MouseMotionListener,里面所有方法体都是空的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询