如何为JLabel添加背景色和设置其imageicon的位置和大小
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 < ni
·
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));更多推荐


所有评论(0)