|
|
|
@ -4,6 +4,7 @@ |
|
|
|
// Authors: |
|
|
|
// * Andrew Hinton <ug60axh@cs.bham.ac.uk> (University of Birmingham) |
|
|
|
// * Dave Parker <david.parker@comlab.ox.ac.uk> (University of Oxford, formerly University of Birmingham) |
|
|
|
// * Mark Kattenbelt <mxk@comlab.ox.ac.uk> (University of Oxford) |
|
|
|
// |
|
|
|
//------------------------------------------------------------------------------ |
|
|
|
// |
|
|
|
@ -48,7 +49,7 @@ public class ConstantLine extends javax.swing.JPanel |
|
|
|
public ConstantLine(String name, int type) |
|
|
|
{ |
|
|
|
initComponents(); |
|
|
|
setBorder(new BottomBorder()); |
|
|
|
//setBorder(new BottomBorder()); |
|
|
|
setPreferredSize(new Dimension(1, getFontMetrics(getFont()).getHeight() + 4)); |
|
|
|
setConstName(name); |
|
|
|
setConstType(type); |
|
|
|
@ -74,13 +75,13 @@ public class ConstantLine extends javax.swing.JPanel |
|
|
|
remove(boolSingleValueCombo); |
|
|
|
remove(sizerPanel); |
|
|
|
java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 6; |
|
|
|
gridBagConstraints.gridx = 3; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
gridBagConstraints.ipadx = 1; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
add(boolSingleValueCombo, gridBagConstraints); |
|
|
|
add(sizerPanel, gridBagConstraints); |
|
|
|
//add(sizerPanel, gridBagConstraints); |
|
|
|
|
|
|
|
break; |
|
|
|
} |
|
|
|
@ -94,10 +95,11 @@ public class ConstantLine extends javax.swing.JPanel |
|
|
|
remove(boolSingleValueCombo); |
|
|
|
remove(sizerPanel); |
|
|
|
java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 6; |
|
|
|
gridBagConstraints.gridx = 3; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
add(singleValueField, gridBagConstraints); |
|
|
|
break; |
|
|
|
} |
|
|
|
@ -110,10 +112,11 @@ public class ConstantLine extends javax.swing.JPanel |
|
|
|
remove(boolSingleValueCombo); |
|
|
|
remove(sizerPanel); |
|
|
|
java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 6; |
|
|
|
gridBagConstraints.gridx = 3; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
add(singleValueField, gridBagConstraints); |
|
|
|
break; |
|
|
|
} |
|
|
|
@ -126,7 +129,7 @@ public class ConstantLine extends javax.swing.JPanel |
|
|
|
remove(boolSingleValueCombo); |
|
|
|
remove(sizerPanel); |
|
|
|
java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 6; |
|
|
|
gridBagConstraints.gridx = 3; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
@ -297,140 +300,117 @@ public class ConstantLine extends javax.swing.JPanel |
|
|
|
* WARNING: Do NOT modify this code. The content of this method is |
|
|
|
* always regenerated by the Form Editor. |
|
|
|
*/ |
|
|
|
private void initComponents()//GEN-BEGIN:initComponents |
|
|
|
{ |
|
|
|
java.awt.GridBagConstraints gridBagConstraints; |
|
|
|
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents |
|
|
|
private void initComponents() { |
|
|
|
java.awt.GridBagConstraints gridBagConstraints; |
|
|
|
|
|
|
|
choiceButtonGroup = new javax.swing.ButtonGroup(); |
|
|
|
boolSingleValueCombo = new javax.swing.JComboBox(); |
|
|
|
sizerPanel = new javax.swing.JPanel(); |
|
|
|
jPanel1 = new javax.swing.JPanel(); |
|
|
|
nameLabel = new javax.swing.JLabel(); |
|
|
|
jPanel2 = new javax.swing.JPanel(); |
|
|
|
typeLabel = new javax.swing.JLabel(); |
|
|
|
jPanel3 = new javax.swing.JPanel(); |
|
|
|
singleValueField = new javax.swing.JTextField(); |
|
|
|
jPanel4 = new javax.swing.JPanel(); |
|
|
|
startValueField = new javax.swing.JTextField(); |
|
|
|
endValueField = new javax.swing.JTextField(); |
|
|
|
stepValueField = new javax.swing.JTextField(); |
|
|
|
singleValueCombo = new javax.swing.JRadioButton(); |
|
|
|
rangeCombo = new javax.swing.JRadioButton(); |
|
|
|
choiceButtonGroup = new javax.swing.ButtonGroup(); |
|
|
|
boolSingleValueCombo = new javax.swing.JComboBox(); |
|
|
|
sizerPanel = new javax.swing.JPanel(); |
|
|
|
nameLabel = new javax.swing.JLabel(); |
|
|
|
typeLabel = new javax.swing.JLabel(); |
|
|
|
singleValueField = new javax.swing.JTextField(); |
|
|
|
startValueField = new javax.swing.JTextField(); |
|
|
|
endValueField = new javax.swing.JTextField(); |
|
|
|
stepValueField = new javax.swing.JTextField(); |
|
|
|
singleValueCombo = new javax.swing.JRadioButton(); |
|
|
|
rangeCombo = new javax.swing.JRadioButton(); |
|
|
|
|
|
|
|
boolSingleValueCombo.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
boolSingleValueCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "true", "false" })); |
|
|
|
boolSingleValueCombo.setMinimumSize(new java.awt.Dimension(4, 19)); |
|
|
|
boolSingleValueCombo.setPreferredSize(new java.awt.Dimension(4, 19)); |
|
|
|
boolSingleValueCombo.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
boolSingleValueCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "true", "false" })); |
|
|
|
boolSingleValueCombo.setMinimumSize(new java.awt.Dimension(4, 19)); |
|
|
|
boolSingleValueCombo.setPreferredSize(new java.awt.Dimension(4, 19)); |
|
|
|
|
|
|
|
setLayout(new java.awt.GridBagLayout()); |
|
|
|
setLayout(new java.awt.GridBagLayout()); |
|
|
|
|
|
|
|
setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0))); |
|
|
|
setPreferredSize(new java.awt.Dimension(640, 23)); |
|
|
|
jPanel1.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 0; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
add(jPanel1, gridBagConstraints); |
|
|
|
setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
setPreferredSize(new java.awt.Dimension(640, 23)); |
|
|
|
nameLabel.setText("a"); |
|
|
|
nameLabel.setMaximumSize(new java.awt.Dimension(100, 15)); |
|
|
|
nameLabel.setMinimumSize(new java.awt.Dimension(50, 15)); |
|
|
|
nameLabel.setPreferredSize(new java.awt.Dimension(100, 15)); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 0; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
|
|
|
gridBagConstraints.weightx = 0.1; |
|
|
|
add(nameLabel, gridBagConstraints); |
|
|
|
|
|
|
|
nameLabel.setText("a"); |
|
|
|
nameLabel.setMaximumSize(new java.awt.Dimension(100, 15)); |
|
|
|
nameLabel.setMinimumSize(new java.awt.Dimension(50, 15)); |
|
|
|
nameLabel.setPreferredSize(new java.awt.Dimension(100, 15)); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 1; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
|
|
|
gridBagConstraints.weightx = 0.05; |
|
|
|
add(nameLabel, gridBagConstraints); |
|
|
|
typeLabel.setText("double"); |
|
|
|
typeLabel.setMaximumSize(new java.awt.Dimension(150, 15)); |
|
|
|
typeLabel.setMinimumSize(new java.awt.Dimension(50, 15)); |
|
|
|
typeLabel.setPreferredSize(new java.awt.Dimension(100, 15)); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 1; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
|
|
|
gridBagConstraints.weightx = 0.1; |
|
|
|
add(typeLabel, gridBagConstraints); |
|
|
|
|
|
|
|
jPanel2.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 2; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
add(jPanel2, gridBagConstraints); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 3; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
add(singleValueField, gridBagConstraints); |
|
|
|
|
|
|
|
typeLabel.setText("double"); |
|
|
|
typeLabel.setPreferredSize(new java.awt.Dimension(50, 15)); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 3; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; |
|
|
|
add(typeLabel, gridBagConstraints); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 5; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
add(startValueField, gridBagConstraints); |
|
|
|
|
|
|
|
jPanel3.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 4; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
add(jPanel3, gridBagConstraints); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 6; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
add(endValueField, gridBagConstraints); |
|
|
|
|
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 6; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
add(singleValueField, gridBagConstraints); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 7; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
add(stepValueField, gridBagConstraints); |
|
|
|
|
|
|
|
jPanel4.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
jPanel4.setPreferredSize(new java.awt.Dimension(20, 10)); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 7; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
add(jPanel4, gridBagConstraints); |
|
|
|
singleValueCombo.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
choiceButtonGroup.add(singleValueCombo); |
|
|
|
singleValueCombo.addActionListener(new java.awt.event.ActionListener() { |
|
|
|
public void actionPerformed(java.awt.event.ActionEvent evt) { |
|
|
|
singleValueComboActionPerformed(evt); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 9; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
add(startValueField, gridBagConstraints); |
|
|
|
|
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 10; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
add(endValueField, gridBagConstraints); |
|
|
|
|
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 11; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
|
|
gridBagConstraints.weightx = 0.2; |
|
|
|
add(stepValueField, gridBagConstraints); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 2; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
add(singleValueCombo, gridBagConstraints); |
|
|
|
|
|
|
|
singleValueCombo.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
choiceButtonGroup.add(singleValueCombo); |
|
|
|
singleValueCombo.addActionListener(new java.awt.event.ActionListener() |
|
|
|
{ |
|
|
|
public void actionPerformed(java.awt.event.ActionEvent evt) |
|
|
|
{ |
|
|
|
singleValueComboActionPerformed(evt); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 5; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
add(singleValueCombo, gridBagConstraints); |
|
|
|
rangeCombo.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
choiceButtonGroup.add(rangeCombo); |
|
|
|
rangeCombo.addActionListener(new java.awt.event.ActionListener() { |
|
|
|
public void actionPerformed(java.awt.event.ActionEvent evt) { |
|
|
|
rangeComboActionPerformed(evt); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
rangeCombo.setBackground(new java.awt.Color(255, 255, 255)); |
|
|
|
choiceButtonGroup.add(rangeCombo); |
|
|
|
rangeCombo.addActionListener(new java.awt.event.ActionListener() |
|
|
|
{ |
|
|
|
public void actionPerformed(java.awt.event.ActionEvent evt) |
|
|
|
{ |
|
|
|
rangeComboActionPerformed(evt); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 8; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
add(rangeCombo, gridBagConstraints); |
|
|
|
gridBagConstraints = new java.awt.GridBagConstraints(); |
|
|
|
gridBagConstraints.gridx = 4; |
|
|
|
gridBagConstraints.gridy = 0; |
|
|
|
gridBagConstraints.ipadx = 5; |
|
|
|
add(rangeCombo, gridBagConstraints); |
|
|
|
|
|
|
|
}//GEN-END:initComponents |
|
|
|
}// </editor-fold>//GEN-END:initComponents |
|
|
|
|
|
|
|
private void rangeComboActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_rangeComboActionPerformed |
|
|
|
{//GEN-HEADEREND:event_rangeComboActionPerformed |
|
|
|
@ -443,23 +423,19 @@ public class ConstantLine extends javax.swing.JPanel |
|
|
|
}//GEN-LAST:event_singleValueComboActionPerformed |
|
|
|
|
|
|
|
|
|
|
|
// Variables declaration - do not modify//GEN-BEGIN:variables |
|
|
|
private javax.swing.JComboBox boolSingleValueCombo; |
|
|
|
private javax.swing.ButtonGroup choiceButtonGroup; |
|
|
|
private javax.swing.JTextField endValueField; |
|
|
|
private javax.swing.JPanel jPanel1; |
|
|
|
private javax.swing.JPanel jPanel2; |
|
|
|
private javax.swing.JPanel jPanel3; |
|
|
|
private javax.swing.JPanel jPanel4; |
|
|
|
private javax.swing.JLabel nameLabel; |
|
|
|
private javax.swing.JRadioButton rangeCombo; |
|
|
|
private javax.swing.JRadioButton singleValueCombo; |
|
|
|
private javax.swing.JTextField singleValueField; |
|
|
|
private javax.swing.JPanel sizerPanel; |
|
|
|
private javax.swing.JTextField startValueField; |
|
|
|
private javax.swing.JTextField stepValueField; |
|
|
|
private javax.swing.JLabel typeLabel; |
|
|
|
// End of variables declaration//GEN-END:variables |
|
|
|
// Variables declaration - do not modify//GEN-BEGIN:variables |
|
|
|
javax.swing.JComboBox boolSingleValueCombo; |
|
|
|
private javax.swing.ButtonGroup choiceButtonGroup; |
|
|
|
javax.swing.JTextField endValueField; |
|
|
|
javax.swing.JLabel nameLabel; |
|
|
|
javax.swing.JRadioButton rangeCombo; |
|
|
|
javax.swing.JRadioButton singleValueCombo; |
|
|
|
javax.swing.JTextField singleValueField; |
|
|
|
javax.swing.JPanel sizerPanel; |
|
|
|
javax.swing.JTextField startValueField; |
|
|
|
javax.swing.JTextField stepValueField; |
|
|
|
javax.swing.JLabel typeLabel; |
|
|
|
// End of variables declaration//GEN-END:variables |
|
|
|
|
|
|
|
class BottomBorder implements javax.swing.border.Border |
|
|
|
{ |
|
|
|
|