Я создал массив JPanels, который содержит общий JLabel
class gui
{
JPanel[] multpanel;
JPanel finalPane = new JPanel();
JLabel InputLabel = new JLabel("Input Files");
gui()
{
InputLabel.setLocation(50,50);
InputLabel.setSize(120,20);
int total_instances=2;
multpanel=new JPanel[total_instances];
for(int instance=0;instance<total_instances;instance++)
{
multpanel[instance]=new JPanel();
multpanel[instance].setLocation(10,0);
multpanel[instance].setSize(500,500);
multpanel[instance].setLayout(null);
multpanel[instance].add(InputLabel);
}
finalPane.add(multpanel[0]);
finalPane.add(multpanel[1]);
JFrame.setDefaultLookAndFeelDecorated(true);
frame.getContentPane().add(finalPane);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800,800);
frame.setVisible(true);
}
, это короткая версия моей программы, я создал массив панелей, и одновременно видна только одна панель. Моя проблема в том, что онаотображать только последнюю панель в массиве, в моем случае отображается вторая панель массива, и когда я пытаюсь отобразить первую панель, она ничего не отображает
, как если бы у меня был массив панелей размером пять, то отображается только 5-я панель и вседругие панели отображаются пустыми
Это потому, что я добавляю в него общую метку
Пожалуйста, помогите