JButton 只有当鼠标划过的时候才能显示
小弟初接触Swing,遇到一个奇怪的问题,求大牛解答,下面是写的一点代码:
public mainFrame() {
setTitle("MyPlayer");
setSize(WIDETH,HEIGHT);
doLay();
mainPanel controlPanel=new mainPanel();
setLayout(new BorderLayout());
add(controlPanel,BorderLayout.CENTER);//就是这add 的一个panle,panle里面有3个Button
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//下面是我自己定义的一个Panel
mainPanel()
{
nextone = new Button(
"E:\\yangwei's home\\java\\Application\\Application\\player\\img\\fastForward.png");
nextone.setBounds(new Rectangle(165,55,40,30));
playerButton=new Button("E:\\yangwei's home\\java\\Application\\Application\\player\\img\\play.png");
playerButton.setBounds(210,55,40,30);
previousone = new Button("E:\\yangwei's home\\java\\Application\\Application\\player\\img\\rewind.png");
previousone.setBounds(255,55,40,30);
setLayout(null);
add(previousone,null);
add(playerButton,null);
add(nextone,null);
JSlider VolumeControl=new JSlider();
VolumeControl.setBounds(275, 55, 40, 30);
VolumeControl.setPaintLabels(true);
add(VolumeControl);
setVisible(true);
}
我运行程序,可以看到界面和我自己设置的背景画布,但是add的panel看不到,只有当把鼠标移动到button的位置,Button才会显示出来。
我怀疑是我布局管理器的原因,但是调试半天没发现问题,请各位指教。
------解决方案--------------------
------解决方案--------------------