/** * Constructs a new <code>SActionField</code> instance. * * @param showTextField * is the text field visible to the user. */ public SActionField(boolean showTextField) { super(new SGridBagLayout()); textField = new STextField(); if (showTextField) { add(textField, new GridBagConstraints(0, 0, 1, 1, 1, 0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets( 0, 0, 0, 0), 0, 0)); textField.setPreferredSize(SDimension.FULLWIDTH); } this.showTextField = showTextField; buttonPanel = new SPanel(); buttonPanel.setLayout(new SBoxLayout(buttonPanel, SBoxLayout.X_AXIS)); int buttonPosition; if (showTextField) { buttonPosition = 1; } else { buttonPosition = 0; } add(buttonPanel, new GridBagConstraints(buttonPosition, 0, 1, 1, 0, 1, GridBagConstraints.WEST, GridBagConstraints.VERTICAL, new Insets(0, 0, 0, 0), 0, 0)); }
actionPanel.setLayout(new SBoxLayout(actionPanel, SBoxLayout.X_AXIS)); actionPanel.add(okButton); actionPanel.add(cancelButton);
simpleBorders.setLayout(new SBoxLayout(null, SBoxLayout.Y_AXIS)); matteBorders.setLayout(new SBoxLayout(null, SBoxLayout.Y_AXIS)); titledBorders.setLayout(new SBoxLayout(null, SBoxLayout.Y_AXIS)); compoundBorders.setLayout(new SBoxLayout(null, SBoxLayout.Y_AXIS)); SBorder redline = SBorderFactory.createSLineBorder(Color.red);
buttonBox.setLayout(new SBoxLayout(dialog, SBoxLayout.X_AXIS)); buttonBox.setBorder(new SEmptyBorder(new java.awt.Insets(5, 10, 5, 10)));