package main;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
class Patch extends JPanel {
private PatchData patchData = null;
private JPanel toolPanel;
private JSplitPane splitPane;
private JScrollPane scrollPanePoly;
private JScrollPane scrollPaneCommon;
public Patch() {
this.setLayout(new BorderLayout());
patchData = new PatchData();
patchData.setPanes(new JModAreaPane(true, patchData), new JModAreaPane(false, patchData));
}
public PatchData getPatchData() {
return patchData;
}
public StringBuffer savePatch() {
return patchData.savePatch(splitPane);
}
public JPanel createPatch(String patchFile) {
patchData.loadPatch(patchFile);
toolPanel = new JPanel();
splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
scrollPanePoly = new JScrollPane(patchData.getDesktopPane(true));
scrollPaneCommon = new JScrollPane(patchData.getDesktopPane(false));
splitPane.add(scrollPanePoly, JSplitPane.TOP);
splitPane.add(scrollPaneCommon, JSplitPane.BOTTOM);
// toolPanel.add(new JButton("Tools voor Patch"));
// this.add(toolPanel, BorderLayout.NORTH);
this.add(splitPane, BorderLayout.CENTER);
patchData.setPreferredSizes();
patchData.showPatch(splitPane);
return this;
}
}