Java 布局为空的面板绘制空白面板
我正在制作一个聊天软件。在这里,我为每个朋友制作了一个单独的面板,其中包含他的姓名和个人资料照片,该面板的布局为空。但这里的问题是,当布局设置为null时,它会创建一个空面板(空白),即使我正在设置放置在其上的每个组件的边界。但是,当我将布局更改为任何其他布局时,它会在上面显示组件。我在stack community上阅读了许多类似的问题,但他们建议不要使用空布局,但要获得所需的布局,我必须使用它。因此,有人能在这方面帮助我吗。 下面是它的代码:(这里jpanel_friendy是一个变量,它的值是我前面初始化过的。)Java 布局为空的面板绘制空白面板,java,swingx,Java,Swingx,我正在制作一个聊天软件。在这里,我为每个朋友制作了一个单独的面板,其中包含他的姓名和个人资料照片,该面板的布局为空。但这里的问题是,当布局设置为null时,它会创建一个空面板(空白),即使我正在设置放置在其上的每个组件的边界。但是,当我将布局更改为任何其他布局时,它会在上面显示组件。我在stack community上阅读了许多类似的问题,但他们建议不要使用空布局,但要获得所需的布局,我必须使用它。因此,有人能在这方面帮助我吗。 下面是它的代码:(这里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;