si questo l'ho fatto.
il problema viene dopo.
il panel centrale ha infatti:
codice:
private JPanel panelCanvas = null;
codice:
mainFrame.add(getPanelCanvas(), BorderLayout.CENTER);
codice:
	private JPanel getPanelCanvas() {
		if (panelCanvas == null) {
			panelCanvas = new JPanel();
			panelCanvas.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.black,1));
			panelCanvas.setLayout(new BorderLayout());
		}
		return panelCanvas;
	}
e dopo assegno:
codice:
private Canvas3D myCanvas3D;
in questo modo:
codice:
myCanvas3D = new Canvas3D(config);
		panelCanvas.add("Center", myCanvas3D);

così correttamente creato il jframe a video appare ok.

il problema, ripeto, è quando i componenti del panel in alto vanno a finire sotto il panel 3d.
è chiaro che se nel jframe nn vado a mettere "panelCanvas.add("Center", myCanvas3D);" l'apertura dei jmenu o dei jcombobox si sovrappongono semza problemi al panelCanvas centrale.

diciamo che è un problema di "pesantezza" del 3d.... che appare sempre in primo piano....
come ovviare a questo?