package fr.lyrgard.hexScape.gui.desktop.view.common; import java.awt.BorderLayout; import java.awt.Canvas; import java.awt.Component; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JPanel; import fr.lyrgard.hexScape.HexScapeCore; import fr.lyrgard.hexScape.gui.desktop.technical.SwingContext; public class View3d extends JPanel { private static final long serialVersionUID = 6296956117784219289L; private Canvas panel3d; public View3d(Canvas panel3d) { this.panel3d = panel3d; setLayout(new BorderLayout()); add(panel3d, BorderLayout.CENTER); setFocusable(true); requestFocusInWindow(); // final SwingContext ctx = (SwingContext)HexScapeCore.getInstance().getHexScapeJme3Application().getContext(); // ctx.setInputSource(this); // // addMouseListener(new MouseAdapter() { // // public void mousePressed(MouseEvent e) { // requestFocusInWindow(); // } // }); // // panel3d.transferFocusBackward(); } public Component getComponent() { return panel3d; } }