From 1e1c7fcdb3d0f8be350c5f6c32b6afa6705168ea Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Sun, 05 May 2019 08:58:54 -0400 Subject: [PATCH] Fix import OBJ --- ObjEditor.java | 2 +- GroupEditor.java | 25 ++++++++++++++++++------- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/GroupEditor.java b/GroupEditor.java index e205d0c..6995fb1 100644 --- a/GroupEditor.java +++ b/GroupEditor.java @@ -439,14 +439,17 @@ buildCreateMenu(menu); oe.menuBar.add(menu = new Menu("Include")); - importGFDItem = menu.add(new MenuItem("GrafreeD Object...")); - importGFDItem.addActionListener(this); - importVRMLX3DItem = menu.add(new MenuItem("VRML/X3D Object...")); - importVRMLX3DItem.addActionListener(this); - importOBJItem = menu.add(new MenuItem("OBJ Object...")); + importOBJItem = menu.add(new MenuItem("OBJ file...")); importOBJItem.addActionListener(this); - import3DSItem = menu.add(new MenuItem("3DS Object...")); + menu.add("-"); + import3DSItem = menu.add(new MenuItem("3DS file...")); import3DSItem.addActionListener(this); + menu.add("-"); + importVRMLX3DItem = menu.add(new MenuItem("VRML/X3D file...")); + importVRMLX3DItem.addActionListener(this); + menu.add("-"); + importGFDItem = menu.add(new MenuItem("GrafreeD file...")); + importGFDItem.addActionListener(this); oe.menuBar.add(menu = new Menu("Tools")); buildToolsMenu(menu); @@ -1859,7 +1862,15 @@ } else if (source == importOBJItem) { - objEditor.ImportJME(new com.jmex.model.converters.ObjToJme(), "obj", "Import OBJ"); + //objEditor.ImportJME(new com.jmex.model.converters.ObjToJme(), "obj", "Import OBJ"); + FileDialog browser = new FileDialog(frame, "Import OBJ", FileDialog.LOAD); + browser.setVisible(true); + String filename = browser.getFile(); + if (filename != null && filename.length() > 0) + { + String fullname = browser.getDirectory() + filename; + makeSomething(ReadOBJ(fullname), true); + } } else if (source == computeAOItem) { diff --git a/ObjEditor.java b/ObjEditor.java index 2f289ea..466594b 100644 --- a/ObjEditor.java +++ b/ObjEditor.java @@ -2400,7 +2400,7 @@ { /**/ FileDialog browser = new FileDialog(frame, dialogName, FileDialog.LOAD); - browser.show(); + browser.setVisible(true); String filename = browser.getFile(); if (filename != null && filename.length() > 0) { -- Gitblit v1.6.2