Так что я использую панель borderLayout с girdLayout для центральной позиции, я добавил некоторые объекты в gridLayout, но позже я хотел бы добавить дополнительную информацию к тем же сеткам.доступ к gridLayout сеткам
private JFrame frame;
private JPanel mainPanel;
static private JPanel centerPanel;
public void loadPlayer(Player player){
int count = 1;
centerPanel = new JPanel(new GridLayout(1,3));
for (Item i: player.getAllItems()){
JPanel jpI= new JPanel();
JLabel jlItem= new JLabel(i.getName());
BorderLayout bl = (BorderLayout) (mainPanel.getLayout()) ;
jpI.add(jlItem);
jpI.setBorder(BorderFactory.createLineBorder(Color.BLACK));
centerPanel.add(jpI);
mainPanel.add(centerPanel,BorderLayout.CENTER);
}
Мои первоначальные мысли состоят в том, чтобы добавить в мой класс 3 свойства JPanel и добавить их в случае необходимости. Это разумная идея? или есть более эффективный/эффективный способ сделать это.
Спасибо!