1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
package view;
import javax.swing.*;
import java.awt.*;
import ctrl.CtrlGameEditor;
public class ViewGameEditor extends JApplet
{
private static final long serialVersionID = 1L;
private JScrollPane uiCanvas, uiObjects, uiProperties, uiScriptPanel;
private CtrlGameEditor myEditor;
private JPanel contentCanvas, contentObjects;
private JButton bouton;
private Container content;
private JSplitPane middleSplit, leftSplit, rightSplit;
private Container createContent()
{
content = getContentPane();
contentCanvas = new JPanel();
contentCanvas.add(new ViewCanvas(myEditor.getCanvas()));
uiCanvas = new JScrollPane(contentCanvas);
uiCanvas.setBorder(BorderFactory.createLoweredBevelBorder());
uiCanvas.setLayout(new ScrollPaneLayout.UIResource());
uiCanvas.setPreferredSize(new Dimension(500,500));
uiScriptPanel = new JScrollPane();
uiScriptPanel.setBorder(BorderFactory.createLoweredBevelBorder());
uiScriptPanel.setPreferredSize(new Dimension(500,300));
leftSplit = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true, uiCanvas, uiScriptPanel);
leftSplit.setResizeWeight(0.70);
leftSplit.setDividerSize(5);
contentObjects = new JPanel();
contentObjects.add(new ViewObject("lol","mdr"));
uiObjects = new JScrollPane(contentObjects);
uiObjects.setBorder(BorderFactory.createLoweredBevelBorder());
uiCanvas.setLayout(new ScrollPaneLayout.UIResource());
uiObjects.setPreferredSize(new Dimension(200,200));
uiProperties = new JScrollPane();
uiProperties.setBorder(BorderFactory.createLoweredBevelBorder());
uiProperties.setPreferredSize(new Dimension(200,200));
rightSplit = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true, uiObjects, uiProperties);
rightSplit.setResizeWeight(0.70);
rightSplit.setDividerSize(5);
middleSplit = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true, leftSplit, rightSplit);
middleSplit.setResizeWeight(0.70);
middleSplit.setDividerSize(15);
content.add(middleSplit);
return content;
}
public void setNewCanvasSize(int height, int width, int boxHeight, int boxWidth)
{
myEditor.setNewCanvasSize(height, width, boxHeight, boxWidth);
}
private void initApplet()
{
setContentPane(createContent());
setJMenuBar(new ViewMenuBar(this));
setVisible(true);
}
public void init()
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception e) {e.getStackTrace();}
myEditor = new mod.ModGameEditor();
initApplet();
}
} |
Partager