我有一个布局为null的框架。附有一个面板,具有流动布局。
我的代码具有它,以便按下按钮创建一个新面板,该面板将添加到第一个面板(连接到框架的面板)。然后我有一个鼠标监听器,可以让你拖动新创建的面板。
panel.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent me) {
x = me.getX();
y = me.getY();
}
});
panel.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent me) {
me.translatePoint(me.getComponent().getLocation().x-x, me.getComponent().getLocation().y-y);
panel.setLocation(me.getX(), me.getY());
}
});
但是,当我按下按钮创建新面板时,它会创建一个新面板,同时将其返回到流布局。我已经尝试删除面板但是当我将新面板拖过它时,它会被删除。如果我在删除它后重新验证并重新绘制面板,它就会消失。
那么如何防止它被删除或仅从布局中删除它?
答案 0 :(得分:0)
尝试将布局更改为null,我不认为您提出的问题是可能的。