?? jthreedtab.java
字號:
dirOnePanel.add(yDirOneField, gridBagConstraints); zDirOneField.setText(null); zDirOneField.setMinimumSize(new java.awt.Dimension(50, 21)); zDirOneField.setPreferredSize(new java.awt.Dimension(50, 21)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); dirOnePanel.add(zDirOneField, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; directionPanel.add(dirOnePanel, gridBagConstraints); dirTwoPanel.setEnabled(false); dirTwoPanel.setLayout(new java.awt.GridBagLayout()); xDirTwo.setText("X:"); dirTwoPanel.add(xDirTwo, new java.awt.GridBagConstraints()); yDirTwo.setText("Y:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; dirTwoPanel.add(yDirTwo, gridBagConstraints); zDirTwo.setText("Z:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; dirTwoPanel.add(zDirTwo, gridBagConstraints); xDirTwoField.setText(null); xDirTwoField.setMinimumSize(new java.awt.Dimension(50, 21)); xDirTwoField.setPreferredSize(new java.awt.Dimension(50, 21)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); dirTwoPanel.add(xDirTwoField, gridBagConstraints); yDirTwoField.setText(null); yDirTwoField.setMinimumSize(new java.awt.Dimension(50, 21)); yDirTwoField.setPreferredSize(new java.awt.Dimension(50, 21)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); dirTwoPanel.add(yDirTwoField, gridBagConstraints); zDirTwoField.setText(null); zDirTwoField.setMinimumSize(new java.awt.Dimension(50, 21)); zDirTwoField.setPreferredSize(new java.awt.Dimension(50, 21)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); dirTwoPanel.add(zDirTwoField, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; directionPanel.add(dirTwoPanel, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 11; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.RELATIVE; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); threeD.add(directionPanel, gridBagConstraints); threeDCellBnd.setText("Cell Bounding Box"); threeDCellBnd.setToolTipText("Display cell bounding box"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 6; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); threeD.add(threeDCellBnd, gridBagConstraints); initialViewPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Initial Transformation")); initialViewPanel.setLayout(new java.awt.GridBagLayout()); xRotLabel.setText("Rotation X:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(xRotLabel, gridBagConstraints); xRotField.setColumns(6); xRotField.setToolTipText("X component of rotation vector"); xRotField.setMinimumSize(new java.awt.Dimension(70, 19)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(xRotField, gridBagConstraints); yRotField.setColumns(6); yRotField.setToolTipText("Y component of rotation vector"); yRotField.setMinimumSize(new java.awt.Dimension(70, 19)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(yRotField, gridBagConstraints); yRotLabel.setText("Rotation Y:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(yRotLabel, gridBagConstraints); threeDZoom.setColumns(6); threeDZoom.setToolTipText("Initial zoom in case of JMouseZoom behavior"); threeDZoom.setMinimumSize(new java.awt.Dimension(70, 19)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(threeDZoom, gridBagConstraints); initZoomLabel.setText("Initial Zoom:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(initZoomLabel, gridBagConstraints); zRotField.setColumns(6); zRotField.setToolTipText("Z component of rotation vector"); zRotField.setMinimumSize(new java.awt.Dimension(70, 19)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(zRotField, gridBagConstraints); zRotLabel.setText("Rotation Z:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(zRotLabel, gridBagConstraints); scaleField.setColumns(6); scaleField.setToolTipText("Scale along Z to shrink or expand elements"); scaleField.setMinimumSize(new java.awt.Dimension(70, 19)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(scaleField, gridBagConstraints); scaleLabel.setText("Z Scale:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); initialViewPanel.add(scaleLabel, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 10; gridBagConstraints.gridwidth = 4; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); threeD.add(initialViewPanel, gridBagConstraints); threeDAxes.setSelected(true); threeDAxes.setText("Show Axes"); threeDAxes.setToolTipText("Turn on Axes if Java3D plugin is available"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 7; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); threeD.add(threeDAxes, gridBagConstraints); maxNodeLabel.setText("Max. # Nodes:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 9; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); threeD.add(maxNodeLabel, gridBagConstraints); maxNodeField.setColumns(6); maxNodeField.setToolTipText("Recommended maximum number of nodes in scene graph"); maxNodeField.setMinimumSize(new java.awt.Dimension(70, 19)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 9; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); threeD.add(maxNodeField, gridBagConstraints); alphaLabel.setText("Alpha:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 9; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); threeD.add(alphaLabel, gridBagConstraints); alphaField.setColumns(6); alphaField.setToolTipText("Alpha speed value for demos"); alphaField.setMinimumSize(new java.awt.Dimension(70, 19)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 9; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); threeD.add(alphaField, gridBagConstraints); getContentPane().add(threeD, new java.awt.GridBagConstraints()); pack(); }// </editor-fold>//GEN-END:initComponents private void dirTwoBoxStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_dirTwoBoxStateChanged dirTwoPanel.setVisible(dirTwoBox.isSelected()); //xDirTwo.setEnabled(dirTwoBox.isSelected()); }//GEN-LAST:event_dirTwoBoxStateChanged private void dirOneBoxStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_dirOneBoxStateChanged dirOnePanel.setVisible(dirOneBox.isSelected()); }//GEN-LAST:event_dirOneBoxStateChanged /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt)//GEN-FIRST:event_closeDialog { setVisible(false); dispose(); }//GEN-LAST:event_closeDialog // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JTextField alphaField; private javax.swing.JLabel alphaLabel; private javax.swing.JCheckBox dirOneBox; private javax.swing.JPanel dirOnePanel; private javax.swing.JCheckBox dirTwoBox; private javax.swing.JPanel dirTwoPanel; private javax.swing.JPanel directionPanel; private javax.swing.JLabel distanceLabel; private javax.swing.JLabel initZoomLabel; private javax.swing.JPanel initialViewPanel; private javax.swing.JTextField maxNodeField; private javax.swing.JLabel maxNodeLabel; private javax.swing.JTextField scaleField; private javax.swing.JLabel scaleLabel; private javax.swing.JSeparator separator; private javax.swing.JLabel thickLabel; private javax.swing.JPanel threeD; private javax.swing.JCheckBox threeDAntialiasing; private javax.swing.JCheckBox threeDAxes; private javax.swing.JCheckBox threeDCellBnd; private javax.swing.JTextField threeDHeight; private javax.swing.JScrollPane threeDLayerPane; private javax.swing.JCheckBox threeDPerspective; private javax.swing.JLabel threeDTechnology; private javax.swing.JTextField threeDThickness; private javax.swing.JTextField threeDZoom; private javax.swing.JTextField transparancyField; private javax.swing.JLabel transparencyLabel; private javax.swing.JComboBox transparencyMode; private javax.swing.JLabel transparencyModeLabel; private javax.swing.JPanel transparencyPanel; private javax.swing.JLabel xDirOne; private javax.swing.JTextField xDirOneField; private javax.swing.JLabel xDirTwo; private javax.swing.JTextField xDirTwoField; private javax.swing.JTextField xRotField; private javax.swing.JLabel xRotLabel; private javax.swing.JLabel yDirOne; private javax.swing.JTextField yDirOneField; private javax.swing.JLabel yDirTwo; private javax.swing.JTextField yDirTwoField; private javax.swing.JTextField yRotField; private javax.swing.JLabel yRotLabel; private javax.swing.JLabel zDirOne; private javax.swing.JTextField zDirOneField; private javax.swing.JLabel zDirTwo; private javax.swing.JTextField zDirTwoField; private javax.swing.JTextField zRotField; private javax.swing.JLabel zRotLabel; // End of variables declaration//GEN-END:variables}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -