有一个左右分栏的JFRAME,左边有一些按钮控件,按钮带提示标签(JLABEL),当点击按钮后在右边会联动显示一些相关信息,左边用的JLAYEREDPANE,右边用的JPANEL."相关信息"包括图片/文字/视频.问题:
点击按钮后右边"相关信息"进行加载,但不能及时更新显示,当鼠标指向按钮,提示标签出现后"相关信息"才会更新;"相关信息"中的视频控件在初次加载显示后大小/位置是按设定值显示,但提示标签出现后视频控件大小位置改变,并且不在右边的JPANEL内,已经存在于JFRAME内.
各控件应如何布局/顺序/属性等应如何设置请高手指教!!

解决方案 »

  1.   

    现在程序改动如下:
    左部如1楼所述不变,右部JPanel中加入继承自JComponent的Player类实例,当左边点击按钮后Player实例也已加载,有声音,但并无控件显示,等鼠标滑过按钮提示标签出现后右边的Player才会显示.
    请高手帮忙分析一下,急...
      

  2.   

    左边按钮事件中最后加一句:
    右边panel.revalidate();