nickname = new JLabel[50];
		ImageIcon icon=new ImageIcon("image/head.jpg");
		//设置icon的大小
		icon.setImage(icon.getImage().getScaledInstance(50, 50,
				Image.SCALE_DEFAULT));
		for (int i = 0; i < nickname.length; i++) {
			//设置icon显示位置在jlabel的左边
			nickname[i] = new JLabel("我的昵称是"+(i+1),icon,JLabel.LEFT	);
			//设置不透明
			nickname[i].setOpaque(true);
			//背景颜色为红色
			nickname[i].setBackground(Color.RED);
			nickname[i].addMouseListener(new MyMouseListener());
			friend_pal.add(nickname[i]);
			
		}

若想Jlabel显示背景颜色  首先设置为不透明。然后设置背景颜色

imageicon在jlabel的位置

	nickname[i] = new JLabel("我的昵称是"+(i+1),icon,JLabel.LEFT	);
通过Jlabel.left,JLabel.CENTER等设置


imageicon的大小,通过这个方法

icon.setImage(icon.getImage().getScaledInstance(width, height,
				Image.SCALE_DEFAULT));
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐