有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java定位/显示JLayeredPane

我有一个包含JLayeredPane的面板,其中包含两个JPanel,每个JPanel都有两个JLabel

Panel panel2 = new Panel();
JLayeredPane westP = new JLayeredPane();
westP.setLayout(null);
westP.setPreferredSize(new Dimension(100,400));
westP.setBackground(Color.blue);

JPanel layerOne = new JPanel();
jl1 = new JLabel("player1: ");
layerOne.add(jl1);
layerOne.setBounds(5, 100, 50, 50);
jl1Add = new JLabel("");
layerOne.add(jl1Add);               
westP.add(layerOne,0, 0);

与另一个JPanel类似,除了

westP.add(LayerTwo,0,1);

后来:

panel2.setLayout(new BorderLayout());
panel2.add(westP);
add(panel2, BorderLayout.WEST);

稍后,当我简单地测试它时,我会在GUI上显示lbl1、lbl1Add、lbl2,但不会显示lbl2Add

if (activeColour==RED)
{
   timesPlayedRed++;                  
   jl1Add.setText("");
   jl1Add.setText(String.valueOf((timesPlayedRed)));
   activeColour=YELLOW;
}
else
{
timesPlayedYellow++;
jl2Add.setText("");
jl2Add.setText(String.valueOf((timesPlayedYellow)));
activeColour=RED;
}

我只是在尝试java和netbeans


共 (0) 个答案