desctop.add(funcFrame);
FrameParams.setInternalFrameParams(funcFrame, desctop, data);
JInternalFrame eigenFuncFrame = new JInternalFrame("Собственные функции", true, true, true, true);
eigenFuncFrame.setName("eigenFunc");
eigenFuncFrame.addInternalFrameListener(new InternalFrameAdapter() {
@Override
public void internalFrameActivated(InternalFrameEvent e) {
parent.getNextChart().setEnabled(true);
parent.getBackChart().setEnabled(true);
}
@Override
public void internalFrameDeactivated(InternalFrameEvent e) {
parent.getNextChart().setEnabled(false);
parent.getBackChart().setEnabled(false);
}
});
panel = new JPanel();
panel.setLayout(new GridLayout(2, 2));
List<ChartPanel> eigenVecListCharts = new ArrayList<ChartPanel>();
setEigenChartList(listSeries, seriesTitle, eigenVecListCharts, data.getEigenVectors());
data.setEigenVecListCharts(eigenVecListCharts);
if (eigenVecListCharts.size() >= 4) {
firstCharts = 4;
} else {
firstCharts = eigenVecListCharts.size();
}
for (int i = 0; i < firstCharts; i++) {
panel.add(eigenVecListCharts.get(i));
}
eigenFuncFrame.add(panel, BorderLayout.CENTER);
eigenFuncFrame.setVisible(true);
desctop.add(eigenFuncFrame);
FrameParams.setInternalFrameParams(eigenFuncFrame, desctop, data);
JInternalFrame mainComponentFrame = new JInternalFrame("Главные компоненты", true, true, true, true);
mainComponentFrame.setName("mainComponent");
mainComponentFrame.addInternalFrameListener(new InternalFrameAdapter() {
@Override
public void internalFrameActivated(InternalFrameEvent e) {
parent.getNextChart().setEnabled(true);
parent.getBackChart().setEnabled(true);