我在JPanel A中包含有一个JPanel B,JPanel B中包含一个JComboBox C,
当鼠标按下选择C中的列表,列表弹出时,B的一部分消失了,露出了原本被覆盖的A的一部分
这一部分正好在C下方。请教如何解决这个问题?我在事件触发后,重新刷新了界面也没有帮助!!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【tainy_zhang】截止到2008-07-11 19:09:44的历史汇总数据(不包括此帖):
    发帖的总数量:8                        发帖的总分数:650                      每贴平均分数:81                       
    回帖的总数量:7                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:8                        结贴的总分数:650                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   

    一般我会b.repaint()下,不过不知道你的情况,不好判断
      

  3.   

    布局的问题,JAVA的布局其实是一个有趣而又有挑战的东西。值得好好研究
      

  4.   

    就是想知道这种情况用什么布局比较好?我为了简单处理,经常用空布局(null)或者borderlayout,因为应用没有夸平台或者屏幕缩放的需求。
      

  5.   

    说起布局,感觉好高深啊,胸中无竹啊
    只好用null,用setBounds()设定(当初JB中用XYLayout)
      

  6.   

    如果可以的话,可以试试SWT,里面有个StackLayout,可以实现像栈一样,分层显示,而且相互不受影响
      

  7.   

    现在是全部用swing开发的,不太了解swt,为了这个小问题,是否值得使用swt?很方便?
      

  8.   

    SWT中的StackLayout和Swing中的CardLayout同样的效果
      

  9.   


    拜托,把源码发上来!!!!!
    SWT也就那样,吹的神乎其神的,灵活性不够
      

  10.   

    我只是建议一下,个人最近在用SWT,感觉不错,而且新生事物,很有发展前景!也正是因为这个原因,资料不是很多。
    楼主要是时间紧的话可以用swing,但以后还是可以学一下的。
    有关SWT的东西lz可以去搜一下,评论很多的,哪个好哪个不好,看个人理解和自己的喜好吧,呵呵