当前位置: 代码迷 >> J2EE >> JButton 只有当鼠标划过的时候才能显示,该如何解决
  详细解决方案

JButton 只有当鼠标划过的时候才能显示,该如何解决

热度:702   发布时间:2016-04-22 01:15:32.0
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才会显示出来。


我怀疑是我布局管理器的原因,但是调试半天没发现问题,请各位指教。

------解决方案--------------------
探讨

麻烦帮忙看下

------解决方案--------------------
探讨

这样是可以了,但是出现了一个新的问题 我在button上加的那些图片不能显示了。