@Override
public void actionPerformed(ActionEvent e) {
GroupNode gn=(GroupNode)getNode();
TransformGroup g=new TransformGroup();
// TODO i18n
g.setName("SolidFrame");
Transform3D nz=new Transform3D();
nz.rotZ(-Math.PI/2.);
TransformGroup tgx=new TransformGroup(nz);
tgx.setName("X");
makeSolidAxis(tgx, 1.f, 0.04f, 0.02f, 0.04f, Color.RED, Color.RED, 10);
g.addChild(tgx);
TransformGroup tgy=new TransformGroup(new Transform3D());
tgy.setName("Y");
makeSolidAxis(tgy, 1.f, 0.04f, 0.02f, 0.04f, Color.GREEN, Color.GREEN, 10);
g.addChild(tgy);
Transform3D px=new Transform3D();
px.rotX(Math.PI/2.);
TransformGroup tgz=new TransformGroup(px);
tgz.setName("Z");
makeSolidAxis(tgz, 1.f, 0.04f, 0.02f, 0.04f, Color.BLUE, Color.BLUE, 10);
g.addChild(tgz);
gn.addChild(g);