当我尝试使用Gradle 构建具有开关表达式的 Java代码时,会引发以下错误:
error: switch expressions are a preview feature and are disabled by default.
Run Code Online (Sandbox Code Playgroud)
我尝试运行./gradlew build --enable-preview
也不起作用。
我正在使用Gradle 5.3.1。
在我的代码中,我有两个多维数据集,我想向它们添加click事件监听器。例如,警告用户单击了哪个多维数据集。当我将click事件侦听器添加到文档中时,它工作得很好,但是当我将相同的click事件侦听器添加到多维数据集时,它没有显示任何内容。这是我的代码部分。
<script type = "text/javascript" src = "three.min.js"></script>
<script type="text/javascript">
var camera = new THREE.PerspectiveCamera(70,window.innerWidth/window.innerHeight,0.1,1000);
var scene = new THREE.Scene();
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
camera.position.z=30;
var geometry = new THREE.CubeGeometry(10,10,10);
var material = new THREE.MeshBasicMaterial({color:0x778899});
var cube = new THREE.Mesh(geometry,material);
cube.addEventListener("mousedown", onDocumentMouseDown, false);
cube.position.x = -10;
scene.add(cube);
var cube1 = new THREE.Mesh(geometry,material);
cube.addEventListener("mousedown", onDocumentMouseDown, false);
cube1.position.x=10;
scene.add(cube1);
var render = function(){
var timer = Date.now()*-0.0002;
requestAnimationFrame(render);
camera.position.x = 30* Math.cos(timer);
camera.position.z = 30* Math.sin(timer);
camera.lookAt(scene.position);
renderer.render(scene,camera); …
Run Code Online (Sandbox Code Playgroud)