Normand Briere
2019-05-05 1e1c7fcdb3d0f8be350c5f6c32b6afa6705168ea
Fix import OBJ
2 files modified
27 ■■■■ changed files
GroupEditor.java 25 ●●●● patch | view | raw | blame | history
ObjEditor.java 2 ●●● patch | view | raw | blame | history
GroupEditor.java
....@@ -439,14 +439,17 @@
439439 buildCreateMenu(menu);
440440
441441 oe.menuBar.add(menu = new Menu("Include"));
442
- importGFDItem = menu.add(new MenuItem("GrafreeD Object..."));
443
- importGFDItem.addActionListener(this);
444
- importVRMLX3DItem = menu.add(new MenuItem("VRML/X3D Object..."));
445
- importVRMLX3DItem.addActionListener(this);
446
- importOBJItem = menu.add(new MenuItem("OBJ Object..."));
442
+ importOBJItem = menu.add(new MenuItem("OBJ file..."));
447443 importOBJItem.addActionListener(this);
448
- import3DSItem = menu.add(new MenuItem("3DS Object..."));
444
+ menu.add("-");
445
+ import3DSItem = menu.add(new MenuItem("3DS file..."));
449446 import3DSItem.addActionListener(this);
447
+ menu.add("-");
448
+ importVRMLX3DItem = menu.add(new MenuItem("VRML/X3D file..."));
449
+ importVRMLX3DItem.addActionListener(this);
450
+ menu.add("-");
451
+ importGFDItem = menu.add(new MenuItem("GrafreeD file..."));
452
+ importGFDItem.addActionListener(this);
450453
451454 oe.menuBar.add(menu = new Menu("Tools"));
452455 buildToolsMenu(menu);
....@@ -1859,7 +1862,15 @@
18591862 } else
18601863 if (source == importOBJItem)
18611864 {
1862
- objEditor.ImportJME(new com.jmex.model.converters.ObjToJme(), "obj", "Import OBJ");
1865
+ //objEditor.ImportJME(new com.jmex.model.converters.ObjToJme(), "obj", "Import OBJ");
1866
+ FileDialog browser = new FileDialog(frame, "Import OBJ", FileDialog.LOAD);
1867
+ browser.setVisible(true);
1868
+ String filename = browser.getFile();
1869
+ if (filename != null && filename.length() > 0)
1870
+ {
1871
+ String fullname = browser.getDirectory() + filename;
1872
+ makeSomething(ReadOBJ(fullname), true);
1873
+ }
18631874 } else
18641875 if (source == computeAOItem)
18651876 {
ObjEditor.java
....@@ -2400,7 +2400,7 @@
24002400 {
24012401 /**/
24022402 FileDialog browser = new FileDialog(frame, dialogName, FileDialog.LOAD);
2403
- browser.show();
2403
+ browser.setVisible(true);
24042404 String filename = browser.getFile();
24052405 if (filename != null && filename.length() > 0)
24062406 {