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,
....@@ -124,7 +126,7 @@
124126 void keyPressed(int key, int modifiers)
125127 {
126128 System.out.println("KEY PRESSED");
127
- CameraPane.theRenderer.keyPressed(key, modifiers);
129
+ Globals.theRenderer.keyPressed(key, modifiers);
128130 }
129131 */
130132
....@@ -1187,7 +1189,8 @@
11871189 //JPanel worldPanel =
11881190 // new gov.nasa.worldwind.examples.ApplicationTemplate.AppPanel(null, true);
11891191 //worldPanel.setName("World");
1190
- centralPanel = new JPanel(new BorderLayout());
1192
+ centralPanel = new cGridBag();
1193
+ centralPanel.preferredWidth = 20;
11911194 timelinePanel = new JPanel(new BorderLayout());
11921195 timelineMenubar = new timeflow.app.TimeflowApp().TimeFlowWindow(timelinePanel);
11931196
....@@ -1217,12 +1220,13 @@
12171220 //frontView.object = copy;
12181221 //sideView.object = copy;
12191222
1220
- XYZPanel = new JPanel();
1221
- XYZPanel.setLayout(new GridLayout(3, 1, 5, 5));
1223
+ XYZPanel = new cGridBag().setVertical(true);
1224
+ //XYZPanel.setLayout(new GridLayout(3, 1, 5, 5));
12221225
1223
- XYZPanel.add(/*BorderLayout.SOUTH,*/sideView); // Scroll);
1224
- XYZPanel.add(/*BorderLayout.CENTER,*/frontView); // Scroll);
1225
- 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);
12261230
12271231 /*
12281232 gridPanel = new JPanel(); //new BorderLayout());
....@@ -1284,16 +1288,23 @@
12841288 scrollpane.setWheelScrollingEnabled(true);
12851289 scrollpane.addMouseWheelListener(this); // Default not fast enough
12861290
1287
- /*JTabbedPane*/ scenePanel = new JTabbedPane();
1288
- scenePanel.add(scrollpane);
1291
+ /*JTabbedPane*/ scenePanel = new cGridBag();
1292
+ scenePanel.preferredWidth = 7;
1293
+
1294
+ JTabbedPane tabbedPane = new JTabbedPane();
1295
+ tabbedPane.add(scrollpane);
12891296
1290
- scenePanel.add(FSPane = new cFileSystemPane(this));
1297
+ tabbedPane.add(FSPane = new cFileSystemPane(this));
12911298
12921299 optionsPanel = new JPanel(new GridBagLayout());
12931300
12941301 optionsPanel.setName("Options");
1295
- scenePanel.add(optionsPanel);
1296
-
1302
+
1303
+ AddOptions(optionsPanel, aConstraints);
1304
+
1305
+ tabbedPane.add(optionsPanel);
1306
+
1307
+ scenePanel.add(tabbedPane);
12971308
12981309 /*
12991310 cTree jTree = new cTree(null);
....@@ -1327,6 +1338,7 @@
13271338 //bigPanel.setSize(new Dimension(10,10));
13281339 //bigPanel.add(ctrlPanel);
13291340 //bigPanel.add(gridPanel);
1341
+ /**
13301342 bigThree = new JPanel();
13311343 //big.setLayout(new FlowLayout(FlowLayout.LEFT));
13321344 bigThree.setLayout(new GridBagLayout()); //1,3,5,5));
....@@ -1350,7 +1362,13 @@
13501362 // aConstraints.gridheight = 3;
13511363 aWindowConstraints.fill = GridBagConstraints.VERTICAL;
13521364 bigThree.add(XYZPanel, aWindowConstraints);
1365
+ /**/
13531366
1367
+ bigThree = new cGridBag();
1368
+ bigThree.addComponent(scenePanel);
1369
+ bigThree.addComponent(centralPanel);
1370
+ bigThree.addComponent(XYZPanel);
1371
+
13541372 // // SIDE EFFECT!!!
13551373 // aConstraints.gridx = 0;
13561374 // aConstraints.gridy = 0;
....@@ -1393,6 +1411,10 @@
13931411 });
13941412 }
13951413
1414
+ void AddOptions(JPanel panel, GridBagConstraints constraints)
1415
+ {
1416
+ }
1417
+
13961418 JTree GetTree()
13971419 {
13981420 return objEditor.jTree;
....@@ -3297,25 +3319,25 @@
32973319
32983320 void ToggleAnimation()
32993321 {
3300
- if (!CameraPane.ANIMATION)
3322
+ if (!Globals.ANIMATION)
33013323 {
33023324 FileDialog browser = new FileDialog(frame, "Save Animation As...", FileDialog.SAVE);
33033325 browser.show();
33043326 String filename = browser.getFile();
33053327 if (filename != null && filename.length() > 0)
33063328 {
3307
- CameraPane.filename = browser.getDirectory() + filename;
3329
+ Globals.filename = browser.getDirectory() + filename;
33083330 //CameraPane.framecount = 0;
3309
- CameraPane.imagecount = 0;
3331
+ Globals.imagecount = 0;
33103332
3311
- CameraPane.ANIMATION ^= true;
3333
+ Globals.ANIMATION ^= true;
33123334
33133335 GrafreeD.wav.cursor = 0;
33143336 GrafreeD.wav.loop = 0;
33153337 }
33163338 } else
33173339 {
3318
- CameraPane.ANIMATION ^= true;
3340
+ Globals.ANIMATION ^= true;
33193341 }
33203342 }
33213343
....@@ -4539,12 +4561,12 @@
45394561 JScrollPane infoPanel;
45404562 JPanel optionsPanel;
45414563 JTabbedPane objectPanel;
4542
- JPanel XYZPanel;
4564
+ cGridBag XYZPanel;
45434565 JSplitPane gridPanel;
45444566 JSplitPane bigPanel;
4545
- JPanel bigThree;
4546
- JTabbedPane scenePanel;
4547
- JPanel centralPanel;
4567
+ cGridBag bigThree;
4568
+ cGridBag scenePanel;
4569
+ cGridBag centralPanel;
45484570 JSplitPane cameraPanel;
45494571 JPanel timelinePanel;
45504572 JMenuBar timelineMenubar;