|
@@ -83,207 +83,471 @@ public final class NewGeometrySettingsTopComponent extends TopComponent {
|
|
|
private void initComponents() {
|
|
|
bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
|
|
|
|
|
|
- newGeometrySettings1 = new com.jme3.gde.core.sceneexplorer.nodes.actions.impl.NewGeometrySettings();
|
|
|
- jLabel5 = new javax.swing.JLabel();
|
|
|
- jSpinner3 = new javax.swing.JSpinner();
|
|
|
- jLabel6 = new javax.swing.JLabel();
|
|
|
- jCheckBox1 = new javax.swing.JCheckBox();
|
|
|
- jSpinner4 = new javax.swing.JSpinner();
|
|
|
- jCheckBox2 = new javax.swing.JCheckBox();
|
|
|
- jSpinner5 = new javax.swing.JSpinner();
|
|
|
- jLabel9 = new javax.swing.JLabel();
|
|
|
- jLabel10 = new javax.swing.JLabel();
|
|
|
- jLabel11 = new javax.swing.JLabel();
|
|
|
- jLabel12 = new javax.swing.JLabel();
|
|
|
- jLabel13 = new javax.swing.JLabel();
|
|
|
- jLabel1 = new javax.swing.JLabel();
|
|
|
- jSpinner6 = new javax.swing.JSpinner();
|
|
|
- jLabel3 = new javax.swing.JLabel();
|
|
|
- jSpinner1 = new javax.swing.JSpinner();
|
|
|
- jLabel4 = new javax.swing.JLabel();
|
|
|
- jSpinner2 = new javax.swing.JSpinner();
|
|
|
-
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel5, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel5.text")); // NOI18N
|
|
|
-
|
|
|
- jSpinner3.setModel(new javax.swing.SpinnerNumberModel(Integer.valueOf(10), Integer.valueOf(1), null, Integer.valueOf(1)));
|
|
|
-
|
|
|
- org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings1, org.jdesktop.beansbinding.ELProperty.create("${sphereZSamples}"), jSpinner3, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ newGeometrySettings = new com.jme3.gde.core.sceneexplorer.nodes.actions.impl.NewGeometrySettings();
|
|
|
+ converterVector3f_String = new com.jme3.gde.core.sceneexplorer.nodes.actions.impl.ConverterVector3f_String();
|
|
|
+ jTabbedPane1 = new javax.swing.JTabbedPane();
|
|
|
+ boxPanel = new javax.swing.JPanel();
|
|
|
+ boxNameTextField = new javax.swing.JTextField();
|
|
|
+ boxXLabel = new javax.swing.JLabel();
|
|
|
+ boxXSpinner = new javax.swing.JSpinner();
|
|
|
+ boxYLabel = new javax.swing.JLabel();
|
|
|
+ boxYSpinner = new javax.swing.JSpinner();
|
|
|
+ boxZLabel = new javax.swing.JLabel();
|
|
|
+ boxZSpinner = new javax.swing.JSpinner();
|
|
|
+ boxModeComboBox = new javax.swing.JComboBox();
|
|
|
+ spherePanel = new javax.swing.JPanel();
|
|
|
+ sphereZSamplesLabel = new javax.swing.JLabel();
|
|
|
+ sphereZSamplesSpinner = new javax.swing.JSpinner();
|
|
|
+ sphereRadialSamplesLabel = new javax.swing.JLabel();
|
|
|
+ sphereRadialSamplesSpinner = new javax.swing.JSpinner();
|
|
|
+ sphereUseEvenSlicesLabel = new javax.swing.JLabel();
|
|
|
+ sphereUseEvenSlicesCheckBox = new javax.swing.JCheckBox();
|
|
|
+ sphereInteriorCheckBox = new javax.swing.JCheckBox();
|
|
|
+ sphereInteriorLabel = new javax.swing.JLabel();
|
|
|
+ sphereRadiusSpinner = new javax.swing.JSpinner();
|
|
|
+ sphereRadiusLabel = new javax.swing.JLabel();
|
|
|
+ sphereNameTextField = new javax.swing.JTextField();
|
|
|
+ sphereModeComboBox = new javax.swing.JComboBox();
|
|
|
+ quadPanel = new javax.swing.JPanel();
|
|
|
+ quadNameTextField = new javax.swing.JTextField();
|
|
|
+ quadWidthLabel = new javax.swing.JLabel();
|
|
|
+ quadHeightLabel = new javax.swing.JLabel();
|
|
|
+ quadWidthSpinner = new javax.swing.JSpinner();
|
|
|
+ quadHeightSpinner = new javax.swing.JSpinner();
|
|
|
+ quadFlipCoordLabel = new javax.swing.JLabel();
|
|
|
+ quadFlipCoordCheckBox = new javax.swing.JCheckBox();
|
|
|
+ quadModeComboBox = new javax.swing.JComboBox();
|
|
|
+ jComboBox2 = new javax.swing.JComboBox();
|
|
|
+ linePanel = new javax.swing.JPanel();
|
|
|
+ lineNameTextField = new javax.swing.JTextField();
|
|
|
+ lineStartLabel = new javax.swing.JLabel();
|
|
|
+ lineStartTextField = new javax.swing.JTextField();
|
|
|
+ lineEndLabel = new javax.swing.JLabel();
|
|
|
+ lineEndTextField = new javax.swing.JTextField();
|
|
|
+ jComboBox1 = new javax.swing.JComboBox();
|
|
|
+
|
|
|
+ org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${boxName}"), boxNameTextField, org.jdesktop.beansbinding.BeanProperty.create("text"));
|
|
|
bindingGroup.addBinding(binding);
|
|
|
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel6, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel6.text")); // NOI18N
|
|
|
+ boxNameTextField.addActionListener(new java.awt.event.ActionListener() {
|
|
|
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
|
|
|
+ boxNameTextFieldActionPerformed(evt);
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jCheckBox1, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jCheckBox1.text")); // NOI18N
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(boxXLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.boxXLabel.text")); // NOI18N
|
|
|
|
|
|
- binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings1, org.jdesktop.beansbinding.ELProperty.create("${sphereUseEvenSlices}"), jCheckBox1, org.jdesktop.beansbinding.BeanProperty.create("selected"));
|
|
|
+ boxXSpinner.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(1.0f), null, null, Float.valueOf(0.5f)));
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${boxX}"), boxXSpinner, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(boxYLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.boxYLabel.text")); // NOI18N
|
|
|
+
|
|
|
+ boxYSpinner.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(1.0f), Float.valueOf(0.0f), null, Float.valueOf(0.5f)));
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${boxY}"), boxYSpinner, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(boxZLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.boxZLabel.text")); // NOI18N
|
|
|
+
|
|
|
+ boxZSpinner.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(1.0f), Float.valueOf(0.0f), null, Float.valueOf(0.5f)));
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${boxZ}"), boxZSpinner, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
bindingGroup.addBinding(binding);
|
|
|
|
|
|
- jSpinner4.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(1.0f), Float.valueOf(0.0f), null, Float.valueOf(0.1f)));
|
|
|
+ org.jdesktop.beansbinding.ELProperty eLProperty = org.jdesktop.beansbinding.ELProperty.create("${modes}");
|
|
|
+ org.jdesktop.swingbinding.JComboBoxBinding jComboBoxBinding = org.jdesktop.swingbinding.SwingBindings.createJComboBoxBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, eLProperty, boxModeComboBox);
|
|
|
+ bindingGroup.addBinding(jComboBoxBinding);
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${boxMode}"), boxModeComboBox, org.jdesktop.beansbinding.BeanProperty.create("selectedItem"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ boxModeComboBox.addActionListener(new java.awt.event.ActionListener() {
|
|
|
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
|
|
|
+ boxModeComboBoxActionPerformed(evt);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ javax.swing.GroupLayout boxPanelLayout = new javax.swing.GroupLayout(boxPanel);
|
|
|
+ boxPanel.setLayout(boxPanelLayout);
|
|
|
+ boxPanelLayout.setHorizontalGroup(
|
|
|
+ boxPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(boxPanelLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(boxPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(boxPanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(boxXLabel)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(boxXSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGap(26, 26, 26)
|
|
|
+ .addComponent(boxYLabel)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(boxYSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGap(28, 28, 28)
|
|
|
+ .addComponent(boxZLabel)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(boxZSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addGroup(boxPanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(boxNameTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 426, Short.MAX_VALUE)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(boxModeComboBox, 0, 133, Short.MAX_VALUE)))
|
|
|
+ .addContainerGap())
|
|
|
+ );
|
|
|
+ boxPanelLayout.setVerticalGroup(
|
|
|
+ boxPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, boxPanelLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(boxPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
|
+ .addComponent(boxNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(boxModeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addGroup(boxPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(boxXSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(boxXLabel)
|
|
|
+ .addComponent(boxYLabel)
|
|
|
+ .addComponent(boxYSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(boxZSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(boxZLabel))
|
|
|
+ .addContainerGap(197, Short.MAX_VALUE))
|
|
|
+ );
|
|
|
+
|
|
|
+ jTabbedPane1.addTab(org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.boxPanel.TabConstraints.tabTitle"), boxPanel); // NOI18N
|
|
|
+
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(sphereZSamplesLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.sphereZSamplesLabel.text")); // NOI18N
|
|
|
|
|
|
- binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings1, org.jdesktop.beansbinding.ELProperty.create("${sphereRadius}"), jSpinner4, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${spherRadialSamples}"), sphereZSamplesSpinner, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
bindingGroup.addBinding(binding);
|
|
|
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jCheckBox2, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jCheckBox2.text")); // NOI18N
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(sphereRadialSamplesLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.sphereRadialSamplesLabel.text")); // NOI18N
|
|
|
|
|
|
- binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings1, org.jdesktop.beansbinding.ELProperty.create("${sphereInterior}"), jCheckBox2, org.jdesktop.beansbinding.BeanProperty.create("selected"));
|
|
|
+ sphereRadialSamplesSpinner.setModel(new javax.swing.SpinnerNumberModel(Integer.valueOf(10), Integer.valueOf(1), null, Integer.valueOf(1)));
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${sphereZSamples}"), sphereRadialSamplesSpinner, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
bindingGroup.addBinding(binding);
|
|
|
|
|
|
- binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings1, org.jdesktop.beansbinding.ELProperty.create("${spherRadialSamples}"), jSpinner5, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(sphereUseEvenSlicesLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.sphereUseEvenSlicesLabel.text")); // NOI18N
|
|
|
+
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(sphereUseEvenSlicesCheckBox, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.sphereUseEvenSlicesCheckBox.text")); // NOI18N
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${sphereUseEvenSlices}"), sphereUseEvenSlicesCheckBox, org.jdesktop.beansbinding.BeanProperty.create("selected"));
|
|
|
bindingGroup.addBinding(binding);
|
|
|
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel9, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel9.text")); // NOI18N
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(sphereInteriorCheckBox, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.sphereInteriorCheckBox.text")); // NOI18N
|
|
|
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel10, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel10.text")); // NOI18N
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${sphereInterior}"), sphereInteriorCheckBox, org.jdesktop.beansbinding.BeanProperty.create("selected"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel11, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel11.text")); // NOI18N
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(sphereInteriorLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.sphereInteriorLabel.text")); // NOI18N
|
|
|
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel12, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel12.text")); // NOI18N
|
|
|
+ sphereRadiusSpinner.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(1.0f), Float.valueOf(0.0f), null, Float.valueOf(0.1f)));
|
|
|
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel13, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel13.text")); // NOI18N
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${sphereRadius}"), sphereRadiusSpinner, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
|
|
|
- jLabel1.setBackground(getBackground());
|
|
|
- jLabel1.setFont(new java.awt.Font("Dialog", 1, 11)); // NOI18N
|
|
|
- jLabel1.setForeground(getForeground());
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel1.text")); // NOI18N
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(sphereRadiusLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.sphereRadiusLabel.text")); // NOI18N
|
|
|
|
|
|
- jSpinner6.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(1.0f), Float.valueOf(0.0f), null, Float.valueOf(0.5f)));
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${sphereName}"), sphereNameTextField, org.jdesktop.beansbinding.BeanProperty.create("text"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
|
|
|
- binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings1, org.jdesktop.beansbinding.ELProperty.create("${boxZ}"), jSpinner6, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ eLProperty = org.jdesktop.beansbinding.ELProperty.create("${modes}");
|
|
|
+ jComboBoxBinding = org.jdesktop.swingbinding.SwingBindings.createJComboBoxBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, eLProperty, sphereModeComboBox);
|
|
|
+ bindingGroup.addBinding(jComboBoxBinding);
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${sphereMode}"), sphereModeComboBox, org.jdesktop.beansbinding.BeanProperty.create("selectedItem"));
|
|
|
bindingGroup.addBinding(binding);
|
|
|
|
|
|
- jLabel3.setFont(new java.awt.Font("Dialog", 1, 11)); // NOI18N
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel3.text")); // NOI18N
|
|
|
+ javax.swing.GroupLayout spherePanelLayout = new javax.swing.GroupLayout(spherePanel);
|
|
|
+ spherePanel.setLayout(spherePanelLayout);
|
|
|
+ spherePanelLayout.setHorizontalGroup(
|
|
|
+ spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(spherePanelLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(spherePanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(sphereNameTextField)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(sphereModeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addGroup(spherePanelLayout.createSequentialGroup()
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(sphereZSamplesLabel)
|
|
|
+ .addGroup(spherePanelLayout.createSequentialGroup()
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(sphereRadialSamplesLabel)
|
|
|
+ .addComponent(sphereRadiusLabel))
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(sphereRadiusSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGroup(spherePanelLayout.createSequentialGroup()
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
|
|
|
+ .addGroup(spherePanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(sphereRadialSamplesSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
+ .addComponent(sphereUseEvenSlicesLabel))
|
|
|
+ .addGroup(javax.swing.GroupLayout.Alignment.LEADING, spherePanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(sphereZSamplesSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGap(144, 144, 144)
|
|
|
+ .addComponent(sphereInteriorLabel)))
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(sphereInteriorCheckBox)
|
|
|
+ .addComponent(sphereUseEvenSlicesCheckBox))))))
|
|
|
+ .addGap(0, 164, Short.MAX_VALUE)))
|
|
|
+ .addContainerGap())
|
|
|
+ );
|
|
|
+ spherePanelLayout.setVerticalGroup(
|
|
|
+ spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(spherePanelLayout.createSequentialGroup()
|
|
|
+ .addGap(18, 18, 18)
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
+ .addGroup(spherePanelLayout.createSequentialGroup()
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(sphereNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(sphereModeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addGap(4, 4, 4)
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(sphereRadialSamplesLabel)
|
|
|
+ .addComponent(sphereRadialSamplesSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(sphereUseEvenSlicesLabel)))
|
|
|
+ .addComponent(sphereUseEvenSlicesCheckBox))
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(sphereZSamplesLabel, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
+ .addComponent(sphereZSamplesSpinner, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(sphereInteriorLabel, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
+ .addComponent(sphereInteriorCheckBox, javax.swing.GroupLayout.Alignment.TRAILING))
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addGroup(spherePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(sphereRadiusSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(sphereRadiusLabel))
|
|
|
+ .addContainerGap(147, Short.MAX_VALUE))
|
|
|
+ );
|
|
|
|
|
|
- jSpinner1.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(1.0f), null, null, Float.valueOf(0.5f)));
|
|
|
+ jTabbedPane1.addTab(org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.spherePanel.TabConstraints.tabTitle"), spherePanel); // NOI18N
|
|
|
|
|
|
- binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings1, org.jdesktop.beansbinding.ELProperty.create("${boxX}"), jSpinner1, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${quadName}"), quadNameTextField, org.jdesktop.beansbinding.BeanProperty.create("text"));
|
|
|
bindingGroup.addBinding(binding);
|
|
|
|
|
|
- org.openide.awt.Mnemonics.setLocalizedText(jLabel4, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.jLabel4.text")); // NOI18N
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(quadWidthLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.quadWidthLabel.text")); // NOI18N
|
|
|
+
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(quadHeightLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.quadHeightLabel.text")); // NOI18N
|
|
|
|
|
|
- jSpinner2.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(1.0f), Float.valueOf(0.0f), null, Float.valueOf(0.5f)));
|
|
|
+ quadWidthSpinner.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(0.0f), Float.valueOf(0.0f), null, Float.valueOf(0.5f)));
|
|
|
|
|
|
- binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings1, org.jdesktop.beansbinding.ELProperty.create("${boxY}"), jSpinner2, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${quadWidth}"), quadWidthSpinner, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
bindingGroup.addBinding(binding);
|
|
|
|
|
|
+ quadHeightSpinner.setModel(new javax.swing.SpinnerNumberModel(Float.valueOf(0.0f), Float.valueOf(0.0f), null, Float.valueOf(0.5f)));
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${quadHeight}"), quadHeightSpinner, org.jdesktop.beansbinding.BeanProperty.create("value"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(quadFlipCoordLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.quadFlipCoordLabel.text")); // NOI18N
|
|
|
+
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(quadFlipCoordCheckBox, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.quadFlipCoordCheckBox.text")); // NOI18N
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${quadFlipCoords}"), quadFlipCoordCheckBox, org.jdesktop.beansbinding.BeanProperty.create("selected"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ eLProperty = org.jdesktop.beansbinding.ELProperty.create("${modes}");
|
|
|
+ jComboBoxBinding = org.jdesktop.swingbinding.SwingBindings.createJComboBoxBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, eLProperty, quadModeComboBox);
|
|
|
+ bindingGroup.addBinding(jComboBoxBinding);
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${quadMode}"), quadModeComboBox, org.jdesktop.beansbinding.BeanProperty.create("selectedItem"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ eLProperty = org.jdesktop.beansbinding.ELProperty.create("${plans}");
|
|
|
+ jComboBoxBinding = org.jdesktop.swingbinding.SwingBindings.createJComboBoxBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, eLProperty, jComboBox2);
|
|
|
+ bindingGroup.addBinding(jComboBoxBinding);
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${quadPlan}"), jComboBox2, org.jdesktop.beansbinding.BeanProperty.create("selectedItem"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ javax.swing.GroupLayout quadPanelLayout = new javax.swing.GroupLayout(quadPanel);
|
|
|
+ quadPanel.setLayout(quadPanelLayout);
|
|
|
+ quadPanelLayout.setHorizontalGroup(
|
|
|
+ quadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(quadPanelLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(quadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(quadPanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(quadNameTextField)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(quadModeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addGroup(quadPanelLayout.createSequentialGroup()
|
|
|
+ .addGroup(quadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(quadFlipCoordLabel)
|
|
|
+ .addGroup(quadPanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(quadWidthLabel)))
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addGroup(quadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(quadFlipCoordCheckBox, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGroup(quadPanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(quadWidthSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
+ .addComponent(quadHeightLabel)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(quadHeightSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)))
|
|
|
+ .addGap(0, 176, Short.MAX_VALUE)))
|
|
|
+ .addContainerGap())
|
|
|
+ );
|
|
|
+ quadPanelLayout.setVerticalGroup(
|
|
|
+ quadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(quadPanelLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(quadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(quadNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(quadModeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addGroup(quadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(quadWidthLabel)
|
|
|
+ .addComponent(quadWidthSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(quadHeightLabel)
|
|
|
+ .addComponent(quadHeightSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addGroup(quadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(quadFlipCoordLabel)
|
|
|
+ .addComponent(quadFlipCoordCheckBox))
|
|
|
+ .addContainerGap(166, Short.MAX_VALUE))
|
|
|
+ );
|
|
|
+
|
|
|
+ jTabbedPane1.addTab(org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.quadPanel.TabConstraints.tabTitle"), quadPanel); // NOI18N
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${lineName}"), lineNameTextField, org.jdesktop.beansbinding.BeanProperty.create("text"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(lineStartLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.lineStartLabel.text")); // NOI18N
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${lineStart}"), lineStartTextField, org.jdesktop.beansbinding.BeanProperty.create("text_ON_ACTION_OR_FOCUS_LOST"));
|
|
|
+ binding.setConverter(converterVector3f_String);
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ org.openide.awt.Mnemonics.setLocalizedText(lineEndLabel, org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.lineEndLabel.text")); // NOI18N
|
|
|
+
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${lineEnd}"), lineEndTextField, org.jdesktop.beansbinding.BeanProperty.create("text_ON_ACTION_OR_FOCUS_LOST"));
|
|
|
+ binding.setConverter(converterVector3f_String);
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ eLProperty = org.jdesktop.beansbinding.ELProperty.create("${modes}");
|
|
|
+ jComboBoxBinding = org.jdesktop.swingbinding.SwingBindings.createJComboBoxBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, eLProperty, jComboBox1);
|
|
|
+ bindingGroup.addBinding(jComboBoxBinding);
|
|
|
+ binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, newGeometrySettings, org.jdesktop.beansbinding.ELProperty.create("${lineMode}"), jComboBox1, org.jdesktop.beansbinding.BeanProperty.create("selectedItem"));
|
|
|
+ bindingGroup.addBinding(binding);
|
|
|
+
|
|
|
+ javax.swing.GroupLayout linePanelLayout = new javax.swing.GroupLayout(linePanel);
|
|
|
+ linePanel.setLayout(linePanelLayout);
|
|
|
+ linePanelLayout.setHorizontalGroup(
|
|
|
+ linePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(linePanelLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(linePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(linePanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(lineNameTextField)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addGroup(linePanelLayout.createSequentialGroup()
|
|
|
+ .addComponent(lineStartLabel)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(lineStartTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGap(78, 78, 78)
|
|
|
+ .addComponent(lineEndLabel)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(lineEndTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGap(0, 169, Short.MAX_VALUE)))
|
|
|
+ .addContainerGap())
|
|
|
+ );
|
|
|
+ linePanelLayout.setVerticalGroup(
|
|
|
+ linePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(linePanelLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(linePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(lineNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addGap(1, 1, 1)
|
|
|
+ .addGroup(linePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(lineStartLabel)
|
|
|
+ .addComponent(lineStartTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(lineEndLabel)
|
|
|
+ .addComponent(lineEndTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addContainerGap(203, Short.MAX_VALUE))
|
|
|
+ );
|
|
|
+
|
|
|
+ jTabbedPane1.addTab(org.openide.util.NbBundle.getMessage(NewGeometrySettingsTopComponent.class, "NewGeometrySettingsTopComponent.linePanel.TabConstraints.tabTitle"), linePanel); // NOI18N
|
|
|
+
|
|
|
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
|
|
|
this.setLayout(layout);
|
|
|
layout.setHorizontalGroup(
|
|
|
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addComponent(jLabel1)
|
|
|
- .addGap(433, 433, 433))
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addGap(12, 12, 12)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
- .addComponent(jLabel4)
|
|
|
- .addComponent(jLabel10)
|
|
|
- .addComponent(jLabel12))
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(jSpinner1, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jSpinner3, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jCheckBox1))
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
- .addComponent(jLabel9))
|
|
|
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(jLabel13, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
- .addComponent(jLabel5, javax.swing.GroupLayout.Alignment.TRAILING))))
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(jSpinner5, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jSpinner2, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
- .addComponent(jLabel6)
|
|
|
- .addComponent(jLabel11))
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(jSpinner4, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jSpinner6, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)))
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addComponent(jCheckBox2)
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 193, javax.swing.GroupLayout.PREFERRED_SIZE)))))
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addComponent(jLabel3)
|
|
|
- .addGap(412, 412, 412)))
|
|
|
- .addGap(0, 196, Short.MAX_VALUE))
|
|
|
+ .addComponent(jTabbedPane1)
|
|
|
);
|
|
|
layout.setVerticalGroup(
|
|
|
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addContainerGap()
|
|
|
- .addComponent(jLabel1)
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
- .addComponent(jLabel4)
|
|
|
- .addComponent(jSpinner1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jLabel5)
|
|
|
- .addComponent(jSpinner2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jLabel6)
|
|
|
- .addComponent(jSpinner6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
- .addComponent(jLabel3)
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
- .addComponent(jLabel10)
|
|
|
- .addComponent(jLabel11)
|
|
|
- .addComponent(jSpinner3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jLabel9)
|
|
|
- .addComponent(jSpinner5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jSpinner4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(jLabel12)
|
|
|
- .addComponent(jCheckBox1)
|
|
|
- .addComponent(jLabel13)
|
|
|
- .addComponent(jCheckBox2))
|
|
|
- .addContainerGap(299, Short.MAX_VALUE))
|
|
|
+ .addComponent(jTabbedPane1, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
);
|
|
|
|
|
|
bindingGroup.bind();
|
|
|
}// </editor-fold>//GEN-END:initComponents
|
|
|
|
|
|
+ private void boxNameTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_boxNameTextFieldActionPerformed
|
|
|
+ // TODO add your handling code here:
|
|
|
+ }//GEN-LAST:event_boxNameTextFieldActionPerformed
|
|
|
+
|
|
|
+ private void boxModeComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_boxModeComboBoxActionPerformed
|
|
|
+ // TODO add your handling code here:
|
|
|
+ }//GEN-LAST:event_boxModeComboBoxActionPerformed
|
|
|
+
|
|
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
|
|
- private javax.swing.JCheckBox jCheckBox1;
|
|
|
- private javax.swing.JCheckBox jCheckBox2;
|
|
|
- private javax.swing.JLabel jLabel1;
|
|
|
- private javax.swing.JLabel jLabel10;
|
|
|
- private javax.swing.JLabel jLabel11;
|
|
|
- private javax.swing.JLabel jLabel12;
|
|
|
- private javax.swing.JLabel jLabel13;
|
|
|
- private javax.swing.JLabel jLabel3;
|
|
|
- private javax.swing.JLabel jLabel4;
|
|
|
- private javax.swing.JLabel jLabel5;
|
|
|
- private javax.swing.JLabel jLabel6;
|
|
|
- private javax.swing.JLabel jLabel9;
|
|
|
- private javax.swing.JSpinner jSpinner1;
|
|
|
- private javax.swing.JSpinner jSpinner2;
|
|
|
- private javax.swing.JSpinner jSpinner3;
|
|
|
- private javax.swing.JSpinner jSpinner4;
|
|
|
- private javax.swing.JSpinner jSpinner5;
|
|
|
- private javax.swing.JSpinner jSpinner6;
|
|
|
- private com.jme3.gde.core.sceneexplorer.nodes.actions.impl.NewGeometrySettings newGeometrySettings1;
|
|
|
+ private javax.swing.JComboBox boxModeComboBox;
|
|
|
+ private javax.swing.JTextField boxNameTextField;
|
|
|
+ private javax.swing.JPanel boxPanel;
|
|
|
+ private javax.swing.JLabel boxXLabel;
|
|
|
+ private javax.swing.JSpinner boxXSpinner;
|
|
|
+ private javax.swing.JLabel boxYLabel;
|
|
|
+ private javax.swing.JSpinner boxYSpinner;
|
|
|
+ private javax.swing.JLabel boxZLabel;
|
|
|
+ private javax.swing.JSpinner boxZSpinner;
|
|
|
+ private com.jme3.gde.core.sceneexplorer.nodes.actions.impl.ConverterVector3f_String converterVector3f_String;
|
|
|
+ private javax.swing.JComboBox jComboBox1;
|
|
|
+ private javax.swing.JComboBox jComboBox2;
|
|
|
+ private javax.swing.JTabbedPane jTabbedPane1;
|
|
|
+ private javax.swing.JLabel lineEndLabel;
|
|
|
+ private javax.swing.JTextField lineEndTextField;
|
|
|
+ private javax.swing.JTextField lineNameTextField;
|
|
|
+ private javax.swing.JPanel linePanel;
|
|
|
+ private javax.swing.JLabel lineStartLabel;
|
|
|
+ private javax.swing.JTextField lineStartTextField;
|
|
|
+ private com.jme3.gde.core.sceneexplorer.nodes.actions.impl.NewGeometrySettings newGeometrySettings;
|
|
|
+ private javax.swing.JCheckBox quadFlipCoordCheckBox;
|
|
|
+ private javax.swing.JLabel quadFlipCoordLabel;
|
|
|
+ private javax.swing.JLabel quadHeightLabel;
|
|
|
+ private javax.swing.JSpinner quadHeightSpinner;
|
|
|
+ private javax.swing.JComboBox quadModeComboBox;
|
|
|
+ private javax.swing.JTextField quadNameTextField;
|
|
|
+ private javax.swing.JPanel quadPanel;
|
|
|
+ private javax.swing.JLabel quadWidthLabel;
|
|
|
+ private javax.swing.JSpinner quadWidthSpinner;
|
|
|
+ private javax.swing.JCheckBox sphereInteriorCheckBox;
|
|
|
+ private javax.swing.JLabel sphereInteriorLabel;
|
|
|
+ private javax.swing.JComboBox sphereModeComboBox;
|
|
|
+ private javax.swing.JTextField sphereNameTextField;
|
|
|
+ private javax.swing.JPanel spherePanel;
|
|
|
+ private javax.swing.JLabel sphereRadialSamplesLabel;
|
|
|
+ private javax.swing.JSpinner sphereRadialSamplesSpinner;
|
|
|
+ private javax.swing.JLabel sphereRadiusLabel;
|
|
|
+ private javax.swing.JSpinner sphereRadiusSpinner;
|
|
|
+ private javax.swing.JCheckBox sphereUseEvenSlicesCheckBox;
|
|
|
+ private javax.swing.JLabel sphereUseEvenSlicesLabel;
|
|
|
+ private javax.swing.JLabel sphereZSamplesLabel;
|
|
|
+ private javax.swing.JSpinner sphereZSamplesSpinner;
|
|
|
private org.jdesktop.beansbinding.BindingGroup bindingGroup;
|
|
|
// End of variables declaration//GEN-END:variables
|
|
|
@Override
|
|
|
- public void componentOpened() {
|
|
|
- // TODO add custom code on component opening
|
|
|
- newGeometrySettings1.open();
|
|
|
+ public void componentOpened() { // TODO add custom code on component opening
|
|
|
+ newGeometrySettings.open();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void componentClosed() {
|
|
|
- // TODO add custom code on component closing
|
|
|
- newGeometrySettings1.close();
|
|
|
+ newGeometrySettings.close();
|
|
|
}
|
|
|
|
|
|
void writeProperties(java.util.Properties p) {
|
|
@@ -297,4 +561,5 @@ public final class NewGeometrySettingsTopComponent extends TopComponent {
|
|
|
String version = p.getProperty("version");
|
|
|
// TODO read your settings according to their version
|
|
|
}
|
|
|
+
|
|
|
}
|