Normand Briere
2019-04-29 c0c300a9dbd4c0fc127e003e9481d3f9246bbe7a
ObjEditor.java
....@@ -19,6 +19,8 @@
1919 import //weka.core.
2020 matrix.Matrix;
2121
22
+import grafeme.ui.*;
23
+
2224 class ObjEditor /*extends JFrame*/ implements iCallBack, ObjectUI,
2325 ActionListener, ChangeListener,
2426 InputMethodListener,
....@@ -31,6 +33,9 @@
3133 boolean timeline;
3234 boolean wasFullScreen;
3335
36
+ GroupEditor callee;
37
+ JFrame frame;
38
+
3439 // SCRIPT
3540
3641 transient JFrame textpanel = null;
....@@ -121,14 +126,13 @@
121126 void keyPressed(int key, int modifiers)
122127 {
123128 System.out.println("KEY PRESSED");
124
- CameraPane.theRenderer.keyPressed(key, modifiers);
129
+ Globals.theRenderer.keyPressed(key, modifiers);
125130 }
126131 */
127132
128133 static GridBagConstraints aConstraints;
129134 static GridBagConstraints aWindowConstraints;
130
- GroupEditor callee;
131
- JFrame frame;
135
+
132136 static int GRIDWIDTH = 100; // 4;
133137
134138 public void closeUI()
....@@ -309,7 +313,7 @@
309313 toggleTextureItem.setState(CameraPane.textureon);
310314 cameraMenu.add(toggleLiveItem = new CheckboxMenuItem("Live"));
311315 toggleLiveItem.addItemListener(this);
312
- toggleLiveItem.setState(CameraPane.isLIVE());
316
+ toggleLiveItem.setState(Globals.isLIVE());
313317 cameraMenu.add(stepItem = new MenuItem("Step"));
314318 stepItem.addActionListener(this);
315319 // cameraMenu.add(toggleDLItem = new CheckboxMenuItem("Display List"));
....@@ -1185,7 +1189,8 @@
11851189 //JPanel worldPanel =
11861190 // new gov.nasa.worldwind.examples.ApplicationTemplate.AppPanel(null, true);
11871191 //worldPanel.setName("World");
1188
- centralPanel = new JPanel(new BorderLayout());
1192
+ centralPanel = new cGridBag();
1193
+ centralPanel.preferredWidth = 20;
11891194 timelinePanel = new JPanel(new BorderLayout());
11901195 timelineMenubar = new timeflow.app.TimeflowApp().TimeFlowWindow(timelinePanel);
11911196
....@@ -1215,12 +1220,13 @@
12151220 //frontView.object = copy;
12161221 //sideView.object = copy;
12171222
1218
- XYZPanel = new JPanel();
1219
- XYZPanel.setLayout(new GridLayout(3, 1, 5, 5));
1223
+ XYZPanel = new cGridBag().setVertical(true);
1224
+ //XYZPanel.setLayout(new GridLayout(3, 1, 5, 5));
12201225
1221
- XYZPanel.add(/*BorderLayout.SOUTH,*/sideView); // Scroll);
1222
- XYZPanel.add(/*BorderLayout.CENTER,*/frontView); // Scroll);
1223
- XYZPanel.add(/*BorderLayout.NORTH,*/topView); // Scroll);
1226
+ XYZPanel.preferredWidth = 5;
1227
+ XYZPanel.addComponent(/*BorderLayout.SOUTH,*/sideView); // Scroll);
1228
+ XYZPanel.addComponent(/*BorderLayout.CENTER,*/frontView); // Scroll);
1229
+ XYZPanel.addComponent(/*BorderLayout.NORTH,*/topView); // Scroll);
12241230
12251231 /*
12261232 gridPanel = new JPanel(); //new BorderLayout());
....@@ -1282,16 +1288,23 @@
12821288 scrollpane.setWheelScrollingEnabled(true);
12831289 scrollpane.addMouseWheelListener(this); // Default not fast enough
12841290
1285
- /*JTabbedPane*/ scenePanel = new JTabbedPane();
1286
- scenePanel.add(scrollpane);
1291
+ /*JTabbedPane*/ scenePanel = new cGridBag();
1292
+ scenePanel.preferredWidth = 7;
1293
+
1294
+ JTabbedPane tabbedPane = new JTabbedPane();
1295
+ tabbedPane.add(scrollpane);
12871296
1288
- scenePanel.add(FSPane = new cFileSystemPane(this));
1297
+ tabbedPane.add(FSPane = new cFileSystemPane(this));
12891298
12901299 optionsPanel = new JPanel(new GridBagLayout());
12911300
12921301 optionsPanel.setName("Options");
1293
- scenePanel.add(optionsPanel);
1294
-
1302
+
1303
+ AddOptions(optionsPanel, aConstraints);
1304
+
1305
+ tabbedPane.add(optionsPanel);
1306
+
1307
+ scenePanel.add(tabbedPane);
12951308
12961309 /*
12971310 cTree jTree = new cTree(null);
....@@ -1325,6 +1338,7 @@
13251338 //bigPanel.setSize(new Dimension(10,10));
13261339 //bigPanel.add(ctrlPanel);
13271340 //bigPanel.add(gridPanel);
1341
+ /**
13281342 bigThree = new JPanel();
13291343 //big.setLayout(new FlowLayout(FlowLayout.LEFT));
13301344 bigThree.setLayout(new GridBagLayout()); //1,3,5,5));
....@@ -1348,7 +1362,13 @@
13481362 // aConstraints.gridheight = 3;
13491363 aWindowConstraints.fill = GridBagConstraints.VERTICAL;
13501364 bigThree.add(XYZPanel, aWindowConstraints);
1365
+ /**/
13511366
1367
+ bigThree = new cGridBag();
1368
+ bigThree.addComponent(scenePanel);
1369
+ bigThree.addComponent(centralPanel);
1370
+ bigThree.addComponent(XYZPanel);
1371
+
13521372 // // SIDE EFFECT!!!
13531373 // aConstraints.gridx = 0;
13541374 // aConstraints.gridy = 0;
....@@ -1369,7 +1389,8 @@
13691389 //worldPane.add(bigPanel);
13701390 //worldPane.add(worldPanel);
13711391 /**/
1372
- frame.getContentPane().add(/*"Center",*/framePanel);
1392
+ //frame.getContentPane().add(/*"Center",*/framePanel);
1393
+ frame.add(/*"Center",*/framePanel);
13731394 //frame.getContentPane().add(/*"Center",*/ worldPane);
13741395
13751396 // aConstraints = gbc; // (GridBagConstraints) GrafreeD.clone(gbc);
....@@ -1390,6 +1411,10 @@
13901411 });
13911412 }
13921413
1414
+ void AddOptions(JPanel panel, GridBagConstraints constraints)
1415
+ {
1416
+ }
1417
+
13931418 JTree GetTree()
13941419 {
13951420 return objEditor.jTree;
....@@ -3136,7 +3161,8 @@
31363161 objEditor.refreshContents();
31373162 } else if (event.getSource() == stepItem)
31383163 {
3139
- cameraView.ONESTEP = true;
3164
+ //cameraView.ONESTEP = true;
3165
+ Globals.ONESTEP = true;
31403166 cameraView.repaint();
31413167 return;
31423168 } else if (event.getSource() == stepButton)
....@@ -3293,25 +3319,25 @@
32933319
32943320 void ToggleAnimation()
32953321 {
3296
- if (!CameraPane.ANIMATION)
3322
+ if (!Globals.ANIMATION)
32973323 {
32983324 FileDialog browser = new FileDialog(frame, "Save Animation As...", FileDialog.SAVE);
32993325 browser.show();
33003326 String filename = browser.getFile();
33013327 if (filename != null && filename.length() > 0)
33023328 {
3303
- CameraPane.filename = browser.getDirectory() + filename;
3329
+ Globals.filename = browser.getDirectory() + filename;
33043330 //CameraPane.framecount = 0;
3305
- CameraPane.imagecount = 0;
3331
+ Globals.imagecount = 0;
33063332
3307
- CameraPane.ANIMATION ^= true;
3333
+ Globals.ANIMATION ^= true;
33083334
33093335 GrafreeD.wav.cursor = 0;
33103336 GrafreeD.wav.loop = 0;
33113337 }
33123338 } else
33133339 {
3314
- CameraPane.ANIMATION ^= true;
3340
+ Globals.ANIMATION ^= true;
33153341 }
33163342 }
33173343
....@@ -4535,12 +4561,12 @@
45354561 JScrollPane infoPanel;
45364562 JPanel optionsPanel;
45374563 JTabbedPane objectPanel;
4538
- JPanel XYZPanel;
4564
+ cGridBag XYZPanel;
45394565 JSplitPane gridPanel;
45404566 JSplitPane bigPanel;
4541
- JPanel bigThree;
4542
- JTabbedPane scenePanel;
4543
- JPanel centralPanel;
4567
+ cGridBag bigThree;
4568
+ cGridBag scenePanel;
4569
+ cGridBag centralPanel;
45444570 JSplitPane cameraPanel;
45454571 JPanel timelinePanel;
45464572 JMenuBar timelineMenubar;