所以我有一个大面板:setLayout(null)。然后我想添加按钮。在大面板的构造函数中,我添加了这样的代码:
JButton button = new JButton("eeee");
button.setBounds(100, 100, 100, 50);
add(button);
没关系。但是,当我重绘大面板按钮隐藏。当我将鼠标移动到应该放置的位置时它再次出现......如何防止这种奇怪的行为?也许它与我在constrcutor中添加按钮的事实有关?
答案 0 :(得分:0)
你需要首先使用“super.paint(g)”绘制面板组件,否则它不会绘制添加的组件
@Override
public void paint(Graphics g){
super.paint(g); //draw your button as default
// hear, you can draw others things
}