?? j3dviewdialog.java
字號:
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(separator, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridwidth = 5; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(slider, gridBagConstraints); auto.setText("Auto"); auto.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { autoActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(auto, gridBagConstraints); demo.setText("Start Demo"); demo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { demoActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(demo, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.RELATIVE; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(separator1, gridBagConstraints); close.setText("Close"); close.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { closeActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(close, gridBagConstraints); connect.setText("Connect"); connect.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { connectActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(connect, gridBagConstraints); enter.setText("Enter"); enter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { enterActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(enter, gridBagConstraints); read.setText("Read from File"); read.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { readActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 6; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(read, gridBagConstraints); pack(); }//GEN-END:initComponents private void readActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_readActionPerformed interMap = view3D.addInterpolator(null); if (interMap != null) // no error demo.setText("Stop Demo"); }//GEN-LAST:event_readActionPerformed private void autoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_autoActionPerformed J3DUtils.jAlpha.setAutoMode(auto.isSelected()); }//GEN-LAST:event_autoActionPerformed private void enterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_enterActionPerformed double[] values = new double[9]; values[0] = TextUtils.atof(xField.getText()); values[1] = TextUtils.atof(yField.getText()); values[2] = TextUtils.atof(zField.getText()); values[3] = J3DUtils.convertToRadiant(TextUtils.atof(xRotField.getText())); values[4] = J3DUtils.convertToRadiant(TextUtils.atof(yRotField.getText())); values[5] = J3DUtils.convertToRadiant(TextUtils.atof(zRotField.getText())); values[6] = TextUtils.atof(xRotPosField.getText()); values[7] = TextUtils.atof(yRotPosField.getText()); values[8] = TextUtils.atof(zRotPosField.getText()); knots.add(view3D.moveAndRotate(values)); }//GEN-LAST:event_enterActionPerformed private void demoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_demoActionPerformed if (demo.getText().equals("Start Demo")) { interMap = view3D.addInterpolator(knots); if (interMap != null) // no error demo.setText("Stop Demo"); } else { demo.setText("Start Demo"); view3D.removeInterpolator(interMap); } }//GEN-LAST:event_demoActionPerformed private void connectActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_connectActionPerformed if (connect.getText().equals("Connect")) { Object value = Job.getUserInterface().askForInput("Enter hostname for socket connection", "Hostname Dialog", "localhost"); if (value == null) return; //nothing to do connect.setText("Disconnect"); socketJob = new J3DClientApp(this, value.toString()); socketJob.startJob(); enter.setEnabled(false);// don't want to add data if stream is connected } else { connect.setText("Connect"); enter.setEnabled(true); if (socketJob != null) socketJob.killJob(); } }//GEN-LAST:event_connectActionPerformed private void closeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_closeActionPerformed setVisible(false); dispose(); if (socketJob != null) { socketJob.abort(); socketJob.checkAbort(); socketJob.remove(); } }//GEN-LAST:event_closeActionPerformed /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt)//GEN-FIRST:event_closeDialog { setVisible(false); dispose(); }//GEN-LAST:event_closeDialog public String getToggleInfo() { int xBoxValue = (xBox.isSelected()) ? 1 : 0; int yBoxValue = (yBox.isSelected()) ? 1 : 0; int zBoxValue = (zBox.isSelected()) ? 1 : 0; int xRotBoxValue = (xRotBox.isSelected()) ? 1 : 0; int yRotBoxValue = (yRotBox.isSelected()) ? 1 : 0; int zRotBoxValue = (zRotBox.isSelected()) ? 1 : 0; return (String.valueOf(xBoxValue) + " " + String.valueOf(yBoxValue) + " " + String.valueOf(zBoxValue) + " " + String.valueOf(xRotBoxValue) + " " + String.valueOf(yRotBoxValue) + " " + String.valueOf(zRotBoxValue)); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JCheckBox auto; private javax.swing.JLabel capacitanceLabel; private javax.swing.JButton close; private javax.swing.JButton connect; private javax.swing.JButton demo; private javax.swing.JButton enter; private javax.swing.JPanel otherPanel; private javax.swing.JPanel positionPanel; private javax.swing.JLabel radiusLabel; private javax.swing.JButton read; private javax.swing.JPanel rotationPanel; private javax.swing.JSeparator separator; private javax.swing.JSeparator separator1; private javax.swing.JSlider slider; private javax.swing.JCheckBox xBox; private javax.swing.JTextField xField; private javax.swing.JLabel xLabel; private javax.swing.JLabel xLabelUnit; private javax.swing.JCheckBox xRotBox; private javax.swing.JTextField xRotField; private javax.swing.JLabel xRotLabel; private javax.swing.JLabel xRotLabelUnit; private javax.swing.JTextField xRotPosField; private javax.swing.JLabel xRotPosLabel; private javax.swing.JLabel xRotPosLabelUnit; private javax.swing.JCheckBox yBox; private javax.swing.JTextField yField; private javax.swing.JLabel yLabel; private javax.swing.JLabel yLabelUnit; private javax.swing.JCheckBox yRotBox; private javax.swing.JTextField yRotField; private javax.swing.JLabel yRotLabel; private javax.swing.JLabel yRotLabelUnit; private javax.swing.JTextField yRotPosField; private javax.swing.JLabel yRotPosLabel; private javax.swing.JLabel yRotPosLabelUnit; private javax.swing.JCheckBox zBox; private javax.swing.JTextField zField; private javax.swing.JLabel zLabel; private javax.swing.JLabel zLabelUnit; private javax.swing.JCheckBox zRotBox; private javax.swing.JTextField zRotField; private javax.swing.JLabel zRotLabel; private javax.swing.JLabel zRotLabelUnit; private javax.swing.JTextField zRotPosField; private javax.swing.JLabel zRotPosLabel; private javax.swing.JLabel zRotPosLabelUnit; // End of variables declaration//GEN-END:variables}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -