ComboBoxWidgetAnnotation Class
A widget annotation associated with a combo box form field.
Declaration
public class ComboBoxWidgetAnnotation extends WidgetAnnotation
Remarks
The following code snippet creates a combo box field:
import com.devexpress.docs.pdf.*;
import com.devexpress.system.drawing.*;
import com.devexpress.drawing.printing.DXPaperKind;
import java.nio.channels.*;
import java.nio.file.*;
public class Main {
public static void main(String[] args) throws Exception {
try (PdfDocument pdfDocument = new PdfDocument()) {
// Add an A4 page to the document.
Page page = pdfDocument.getPages().add(DXPaperKind.A4);
// Create a combo box field.
ComboBoxField field =
new ComboBoxField("Country");
// Add list items.
field.getItems().add(new ChoiceFieldItem("USA"));
field.getItems().add(new ChoiceFieldItem("Canada"));
field.getItems().add(new ChoiceFieldItem("Germany"));
// Select the default value.
field.setValue("USA");
pdfDocument.getFields().add(field);
// Bind the field to a widget.
ComboBoxWidgetAnnotation widget =
new ComboBoxWidgetAnnotation(field, new RectangleF(20, 700, 120, 24));
page.getAnnotations().add(widget);
// Save the document.
try (WritableByteChannel channel =
FileChannel.open(Path.of("result.pdf"),
StandardOpenOption.CREATE,
StandardOpenOption.WRITE,
StandardOpenOption.TRUNCATE_EXISTING)) {
pdfDocument.save(channel);
}
}
}
}
Refer to the following help topic for additional information: Create a Combo Box.
Inherited Members
com.devexpress.system.JavaObject.clone()
com.devexpress.system.JavaObject.equals(java.lang.Object)
com.devexpress.system.JavaObject.hashCode()
com.devexpress.system.JavaObject.memberwiseClone()
com.devexpress.system.JavaObject.toString()
java.lang.Object.finalize()
java.lang.Object.getClass()
java.lang.Object.notify()
java.lang.Object.notifyAll()
java.lang.Object.wait()
java.lang.Object.wait(long)
java.lang.Object.wait(long,int)
Inheritance
Object
JavaObject
BaseAnnotation
WidgetAnnotation
ComboBoxWidgetAnnotation
ComboBoxWidgetAnnotation(FormField formField, RectangleF bounds)
Initializes a new instance of the ComboBoxWidgetAnnotation class with specified settings.
Declaration
public ComboBoxWidgetAnnotation(FormField formField, RectangleF bounds)
Parameters
| Name | Type | Description |
|---|---|---|
| formField | FormField | The form field associated with the widget annotation. |
| bounds | RectangleF | The bounds of the widget annotation on the page. |