java - Xmodelimporter for netbeans -
i'm trying project working loads , displays x3d models. i've read xmodelimporter meant doing this. code have project far is:
import java.awt.color; import java.awt.dimension; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.awt.event.keyevent; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jmenu; import javax.swing.jmenubar; import javax.swing.jmenuitem; import javax.swing.jpanel; class menuactionlistener implements actionlistener { public void actionperformed(actionevent e) { system.out.println("selected: " + e.getactioncommand()); } } public class heritagetogether { public static void main(final string args[]) { jframe frame = new jframe("3d heritage model viewer"); frame.setdefaultcloseoperation(jframe.exit_on_close); jmenubar menubar = new jmenubar(); // file menu, f - mnemonic jmenu filemenu = new jmenu("areas"); filemenu.setmnemonic(keyevent.vk_f); menubar.add(filemenu); // file->new, n - mnemonic jmenuitem newmenuitem = new jmenuitem("area1"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("area2"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("area3"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("area4"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("area5"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("area6"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); filemenu = new jmenu("types of models"); filemenu.setmnemonic(keyevent.vk_f); menubar.add(filemenu); newmenuitem = new jmenuitem("model1"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("model2"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("model3"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("model4"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("model5"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); newmenuitem = new jmenuitem("model6"); newmenuitem.addactionlistener(new menuactionlistener()); filemenu.add(newmenuitem); frame.setjmenubar(menubar); frame.setsize(1200, 650); frame.setvisible(true); // set first subpanel jpanel subpanel1 = new jpanel(); subpanel1.setpreferredsize (new dimension(600, 650)); subpanel1.setbackground (color.white); jlabel label1 = new jlabel ("model one"); subpanel1.add (label1); // set second subpanel jpanel subpanel2 = new jpanel(); subpanel2.setpreferredsize (new dimension(600, 650)); subpanel2.setbackground (color.white); jlabel label2 = new jlabel ("model two"); subpanel2.add (label2); // set primary panel jpanel primary = new jpanel(); primary.setbackground (color.black); primary.add (subpanel1); primary.add (subpanel2); frame.getcontentpane().add(primary); frame.pack(); frame.setvisible(true); } }
Comments
Post a Comment