重複の可能性:
JPanel で JLabel をセンタリングする
JPanelの中心にJLabelを入れたい。以下のコードを使用しましたので、教えてください。このコードの何が問題になっていますか? コード:
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);
}
}
前もって感謝します