具有null布局的面板绘制空白面板

时间:2017-07-23 10:59:33

标签: java swingx

我正在制作聊天软件。在这个为每个朋友我正在制作一个单独的面板包含他的名字和个人资料照片,这个面板是空布局。但问题是,当布局设置为null时,它会创建一个空面板(空白),即使我设置了我放在它上面的每个组件的边界。但是当我将布局更改为任何其他布局时,它会在其上显示组件。我已经在堆栈社区上阅读了许多类似的问题,但是他们建议不要使布局无效但是要获得所需的布局我必须使用它.so can请帮助我。  下面是它的代码:(这里jpanel_friendy是我之前初始化的值的变量。)

jpanel_friend[i]= new JPanel();                     
    jpanel_friend[i].setLayout(null);                                                                           
    jlabel_frienddp[i]=new JLabel();
    jlabel_frienddp[i].setIcon(dp);                 
    jlabel_friendname[i]= new JLabel(name);
    jlabel_friendname[i].setOpaque(true);
    jlabel_frienddp[i].setBounds(10,(jpanel_friendy+10),50,50);     
    jlabel_friendname [i].setBounds(70,(jpanel_friendy+10),70,50 );     
    jpanel_friend[i].setBounds(0,jpanel_friendy,250,200);           
    jpanel_friend[i].add(jlabel_frienddp[i]);               
    jpanel_friend[i].add(jlabel_friendname[i]);             
    jpanel_friendlist.add(jpanel_friend[i]);                
    i++;                                    
    friendcount++;                              
    jpanel_friendy = jpanel_friendy+60;

0 个答案:

没有答案