You can't call add(Component) on a ScrollPane.
You need to call setView(Component), and there can be only one.
On 2012-03-23 09:15, ccp999 wrote:
Hi,
I was trying to use ScrollPane inside Accordion panels to display a list
view of data.
in my bxml file,
...
<Accordion bxml:id="centerAccordion">
<ScrollPane bxml:id="annotationsPanel" Accordion.headerData="%Annotations"
/>
</Accordion>
...
and inside my java file,
@BXML
protected ScrollPane annotationsPanel = null;
Component annotationPane = tabAdapter.getAnnotationPane();
annotationsPanel.add(annotationPane);
public Component getAnnotationPane() {
BoxPane bp = new BoxPane();
bp.setOrientation(Orientation.VERTICAL);
bp.getStyles().put("fill", true);
for (Annotate node : annotations) {
BXMLSerializer bxmlSerializer = new BXMLSerializer();
AnnotateTablePane itemRenderer;
try {
itemRenderer = (AnnotateTablePane)
bxmlSerializer
.readObject(getClass().getResource(
"../thumbnail/AnnotateTablePane.bxml"));
} catch (IOException e1) {
return null;
} catch (SerializationException e1) {
return null;
}
bp.add(itemRenderer);
}
return bp;
}
AnnotateTablePane.bxml is just a table pane with a group of components.
Despite all my effort, the content within the bp never shown up, unless I
change the ScrollPane to BoxPane. But then I will lost the view for large
list.
There must be something I missed. Please help!
Brendan
--
View this message in context:
http://apache-pivot-users.399431.n3.nabble.com/ScrollPane-usage-problem-tp3850859p3850859.html
Sent from the Apache Pivot - Users mailing list archive at Nabble.com.