Box Model
Margin
java
// Set uniform margin
div.setMargin(20);
// Set individual margins
div.setMargins(10, 20, 10, 20); // Top, Right, Bottom, Left
// Set individual sides
div.setMarginTop(10);
div.setMarginRight(20);
div.setMarginBottom(10);
div.setMarginLeft(20);Padding
java
// Set uniform padding
div.setPadding(15);
// Set individual paddings
div.setPaddings(10, 15, 10, 15);
// Set individual sides
div.setPaddingTop(10);
div.setPaddingRight(15);
div.setPaddingBottom(10);
div.setPaddingLeft(15);Border
java
// Create a border
border.setType(CBorder.CBorderType.SOLID); // Solid, Dashed, Dotted, Double
border.setColor(new CColor(0, 0, 0, 255));
// Apply to all sides
div.setBorder(border);
// Or set each side separately
div.setBorderTop(border);
div.setBorderRight(border);
div.setBorderBottom(border);
div.setBorderLeft(border);Border Radius
java
// Create a uniform border radius
CBorderRadius radius = new CBorderRadius(10f);
div.setBorderRadius(radius);
// Create an elliptical border radius
CBorderRadius radius2 = new CBorderRadius(10f, 5f);
div.setBorderRadius(radius2);
// Set individual corners
CBorderRadius topLeft = new CBorderRadius(10f);
div.setBorderTopLeftRadius(topLeft);Width and Height
java
// Set fixed dimensions
div.setWidth(400);
div.setHeight(300);
// Use percentage
div.setWidth(CUnitValue.CreatePercentValue(50));
// Set max/min dimensions
div.setMaxWidth(600);
div.setMinWidth(200);
div.setMaxHeight(400);
div.setMinHeight(100);