private void createSettingsView()
{
JLabel lb;
final List collAlgorithms = VectorTransformer.getTransforms();
Map map;
StringItem item;
Boolean b;
final GridBagLayout lay = new GridBagLayout();
final GridBagConstraints con = new GridBagConstraints();
final Insets ascetic = new Insets( 2, 4, 2, 4 );
final Insets bourgeois = new Insets( 2, 24, 14, 4 );
final Application app = AbstractApplication.getApplication();
this.setLayout( lay );
ggMode = new PrefComboBox();
for( int i = 0; i < modes.length; i++ ) {
ggMode.addItem( modes[i] );
}
ggMode.setSelectedIndex( MODE_CARTESIAN );
ggMode.setPreferences( classPrefs, KEY_MODE );
ggApplyX = new PrefCheckBox(); // Main.getResourceString( "renderVTApplyX" ));
ggApplyY = new PrefCheckBox(); // Main.getResourceString( "renderVTApplyY" ));
ggTransformX = new PrefComboBox();
ggTransformY = new PrefComboBox();
ggCenterX = new PrefNumberField();
// ggCenterX.setSpace( new NumberSpace( 0.0, 1.0, 0.0 ));
ggCenterX.setSpace( new NumberSpace( -1.0, 1.0, 0.0 ));
// ggCenterX.setNumber( new Double( 0.5 ));
ggCenterX.setNumber( new Double( 0.0 ));
ggCenterY = new PrefNumberField();
// ggCenterY.setSpace( new NumberSpace( 0.0, 1.0, 0.0 ));
ggCenterY.setSpace( new NumberSpace( -1.0, 1.0, 0.0 ));
// ggCenterY.setNumber( new Double( 0.5 ));
ggCenterY.setNumber( new Double( 0.0 ));
funcGUIX = new JScrollPane( JScrollPane.VERTICAL_SCROLLBAR_NEVER,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );
funcGUIY = new JScrollPane( JScrollPane.VERTICAL_SCROLLBAR_NEVER,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );
funcGUIX.setViewportBorder( BorderFactory.createEmptyBorder( 2, 2, 2, 2 ));
funcGUIY.setViewportBorder( BorderFactory.createEmptyBorder( 2, 2, 2, 2 ));
for( int i = 0; i < collAlgorithms.size(); i++ ) {
map = (Map) collAlgorithms.get( i );
b = (Boolean) map.get( VectorTransformer.KEY_RENDERPLUGIN );
if( b == null || !b.booleanValue() ) continue;
item = new StringItem( map.get( Main.KEY_CLASSNAME ).toString(),
map.get( Main.KEY_HUMANREADABLENAME ));
ggTransformX.addItem( item );
ggTransformY.addItem( item );
}