Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionat testobject.Test.mouseEntered(Test.java:144)
at java.awt.AWTEventMulticaster.mouseEntered(AWTEventMulticaster.java:283)
public void mouseEntered(MouseEvent e) { throw new UnsupportedOperationException("Not supported yet."); }
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet.
public void mouseEntered(MouseEvent e) { // Faire ce qui doit être fait en cas de clic // Et prier pour que ça marche ;o) }
public void setFrontClipPolicy(int policy) { synchronized(this) { // Mais le code ici je ne sais pas ce que ca doit etre } canvas3D.repaint(); }
if (e.getSource()==parcourir) { // try { JFileChooser fd = new JFileChooser("Répertoire de l'image:"); fd.setVisible(true); fd.showOpenDialog(null); filename = "C:\\imane\\desktop\\wateringcan.obj"; int dim = ObjectFile.RESIZE; ObjectFile f = new ObjectFile(dim, (float)(creaseAngle * Math.PI / 180.0)); Scene s = null; try { System.out.println("bn,"); s = f.load(filename); } catch (FileNotFoundException evt) { System.err.println(e); System.exit(1); } catch (ParsingErrorException evt) { System.err.println(e); System.exit(1); } catch (IncorrectFormatException evt) { System.err.println(e); System.exit(1); } } canvas3D.getView().setBackClipDistance(creaseAngle); simpleU.getViewingPlatform().setNominalViewingTransform(); rafraichir(); }
java.awt.event.MouseEvent[MOUSE_CLICKED,(57,23),absolute(95,63),button=1,modifiers=Button1,clickCount=1] on javax.swing.JButton[,30,10,100x30,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@49d67c,flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Parcourir.,defaultCapable=true] Java Result: 1
java.awt.event.MouseEvent[MOUSE_CLICKED,(57,23),absolute(95,63),button=1,modifiers=Button1,clickCount=1] on javax.swing.JButton[,30,10,100x30,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@49d67c,flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Parcourir.,defaultCapable=true] Java Result: 1
package testobject; import com.sun.j3d.loaders.IncorrectFormatException; import com.sun.j3d.loaders.ParsingErrorException; import com.sun.j3d.loaders.Scene; import com.sun.j3d.loaders.objectfile.ObjectFile; import java.awt.*; import java.awt.event.*; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.*; // classes Java 3D import com.sun.j3d.utils.geometry.*; import com.sun.j3d.utils.universe.SimpleUniverse; import javax.media.j3d.*; import java.awt.image.*; import javax.vecmath.*; import java.util.*; import com.sun.j3d.utils.picking.behaviors.*; import com.sun.j3d.utils.picking.*; import java.io.FileNotFoundException; public class Test extends Frame implements MouseListener,MouseMotionListener{ Canvas3D canvas3D = new Canvas3D(SimpleUniverse.getPreferredConfiguration()); SimpleUniverse simpleU= new SimpleUniverse(canvas3D); ; private double creaseAngle = 60.0; private String filename; BoundingSphere behaveBounds = new BoundingSphere(); JButton parcourir; Panel pan; public Test(){ super("Test de l'application :p :p" ); setLayout(new BorderLayout()); Panel framepane=new Panel(); framepane.setBackground(Color.cyan); this.add(framepane); framepane.setLayout(null); this.setSize(500,500); this.setVisible(true); Panel panel=new Panel(); panel.setLayout(new BorderLayout());panel.setBackground(Color.blue); panel.setSize(500,500);panel.setLocation(120,40); pan=new Panel();pan.setLayout(null); pan.setBackground(Color.yellow); JSeparator sep = new JToolBar.Separator(); sep.setBackground(Color.blue); sep.setOpaque(true); panel.add(pan); panel.setLocation(140, 80); pan.add(canvas3D); pan.setSize(300,300);canvas3D.setSize(300,500); canvas3D.setLocation(pan.getLocation()); canvas3D.setBackground(Color.red); framepane.add(panel); //---creation des boutons parcourir=new JButton("Parcourir." );parcourir.addMouseListener(this); parcourir.setSize(100,30);parcourir.setLocation(30,10); framepane.add(parcourir); this.setSize(500,500);this.setVisible(true); } //-------------------------- public void mouseClicked(MouseEvent e){ if (e.getSource()==parcourir) { // try { JFileChooser fd = new JFileChooser("Répertoire de l'image:"); fd.setVisible(true); fd.showOpenDialog(null); filename = "C:\\imane\\desktop\\wateringcan.obj"; int dim = ObjectFile.RESIZE; ObjectFile f = new ObjectFile(dim, (float)(creaseAngle * Math.PI / 180.0)); Scene s = null; try { System.out.println("bn,"); s = f.load(filename); } catch (FileNotFoundException evt) { System.err.println(e); System.exit(1); } catch (ParsingErrorException evt) { System.err.println(e); System.exit(1); } catch (IncorrectFormatException evt) { System.err.println(e); System.exit(1); } } canvas3D.getView().setBackClipDistance(creaseAngle); simpleU.getViewingPlatform().setNominalViewingTransform(); } //------------------------------------- public void mouseReleased(MouseEvent e){canvas3D.repaint() ;} public void mouseMoved(MouseEvent e){} public void mousePressed(MouseEvent e) {} // public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} public void mouseDragged(MouseEvent e) { } //-------methode main public static void main(String args[]){ Test myApp=new Test(); } public void mouseEntered(MouseEvent e) { canvas3D.repaint(); } }
s = f.load (airFile); tg.addChild (s.getSceneGroup ());