слишком мало информации для фактического изображения
1 зависит
что Size
возвращает (сгенерированный график, используя JUNG), если вы там тоже задаете setSize (int, int),
, если изменяется граф,
2) удалить
layout.setSize(panel.getMarketGraphPane().getPreferredSize());
и
graphPanel.setSize(panel.getMarketGraphPane().getPreferredSize());
вы не можете setSize
для Объекта, помещенного в BorderLayout.CENTER
, и я думаю, что можно напрямую поместить (generated graph, using JUNG. It produces JPanel object
) в область BorderLayout.CENTER
, попробуйте, чтобы, возможно, ваш twice setSize
вызвал какой-то беспорядок
и тогда вы можете звонить только
panel.add(graphPanel, BorderLayout.CENTER);
panel.revalidate();
panel.repaint();
3) еще два варианта (без очистки setSize
)