可能重复:
在 JPanel 上居中 JLabel
我想把 JLabel 放在 JPanel 的中心。我使用了下面的代码,所以你能告诉我。这段代码有什么问题?代码 :
public class ColoredRect extends JPanel{
public double x, y, width, height;
public JLabel name;
public ColoredRect(double x,double y,String label)
{
this.x = x;
this.y = y;
this.width = 100;
this.height =40;
setLocation((int)x,(int)y);
setSize((int)width,(int)height);
setBackground(Color.red);
name = new JLabel(label,JLabel.CENTER);
name.setForeground(Color.BLACK);
name.setVisible(true);
name.setSize(20,20);
name.repaint();
add(name);
}
}
提前致谢