添加一个加载了图片的Label后,再添加label,后面的label显示不出来?如何设置? 添加一个加载了图片的Label后,再添加label,后面的label显示不出来?如何设置? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 再添加label?什么意思?位置叠起来了把? import java.awt.*;import java.awt.event.*;import javax.swing.*;public class JLayeredPane1 extends JFrame{ public JLayeredPane1() { super("JLayeredPane"); Integer[] layerConstants = { JLayeredPane.DEFAULT_LAYER, JLayeredPane.PALETTE_LAYER, new Integer(101), JLayeredPane.MODAL_LAYER, new Integer(201), JLayeredPane.POPUP_LAYER, JLayeredPane.DRAG_LAYER }; Color[] colors = { Color.red, Color.blue, Color.magenta,Color.cyan , Color.yellow,Color.green, Color.pink }; Point position = new Point(10,10); JLabel[] label = new JLabel[7]; JLayeredPane layeredPane = getLayeredPane(); for (int i=0 ; i<7; i++) { label[i] = createLabel("�� "+(i+1)+" ��",colors[i],position); position.x = position.x+20; position.y = position.y+20; layeredPane.add(label[i],layerConstants[i]); } setSize(new Dimension(280, 280)); show(); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public JLabel createLabel(String content, Color color, Point position) { JLabel label = new JLabel(content,JLabel.CENTER); label.setVerticalAlignment(JLabel.TOP); label.setBackground(color); label.setForeground(Color.black); label.setOpaque(true); label.setBounds(position.x, position.y, 100, 100); return label; } public static void main(String[] arg) { new JLayeredPane1(); }}不知道是不是你要的效果 进来讨论一下这道算法题 Java怎么对基本类型传引用啊? SWT的GC画图问题 谁能帮我解决键盘屏蔽的问题? 求购 J2ME 短信加密程序原代码 关于Applet安全问题 寻找光盘,近来看看,提供线索者有分!!! 一个有关String的问题 怎样修改文件的属性? 有没有人用java做过类似邮件系统的软件(包括客户端和服务器端) 正则表达式问题 如何用JDBC得到表中的字段名?
import java.awt.event.*;
import javax.swing.*;public class JLayeredPane1 extends JFrame
{
public JLayeredPane1()
{
super("JLayeredPane");
Integer[] layerConstants = { JLayeredPane.DEFAULT_LAYER,
JLayeredPane.PALETTE_LAYER, new Integer(101),
JLayeredPane.MODAL_LAYER, new Integer(201),
JLayeredPane.POPUP_LAYER, JLayeredPane.DRAG_LAYER };
Color[] colors = { Color.red, Color.blue,
Color.magenta,Color.cyan ,
Color.yellow,Color.green,
Color.pink };
Point position = new Point(10,10);
JLabel[] label = new JLabel[7];
JLayeredPane layeredPane = getLayeredPane();
for (int i=0 ; i<7; i++)
{
label[i] = createLabel("�� "+(i+1)+" ��",colors[i],position);
position.x = position.x+20;
position.y = position.y+20;
layeredPane.add(label[i],layerConstants[i]);
} setSize(new Dimension(280, 280));
show();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public JLabel createLabel(String content,
Color color,
Point position)
{
JLabel label = new JLabel(content,JLabel.CENTER);
label.setVerticalAlignment(JLabel.TOP);
label.setBackground(color);
label.setForeground(Color.black);
label.setOpaque(true);
label.setBounds(position.x, position.y, 100, 100);
return label;
}
public static void main(String[] arg)
{
new JLayeredPane1();
}
}不知道是不是你要的效果