You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2009/11/27 21:51:59 UTC
svn commit: r885004 - in
/incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss:
RSSFeedDemo.java RSSItemRenderer.java rss_feed_demo.wtkx
Author: gbrown
Date: Fri Nov 27 20:51:58 2009
New Revision: 885004
URL: http://svn.apache.org/viewvc?rev=885004&view=rev
Log:
Update RSS feed demo to use variable item height list view.
Modified:
incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java
incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java
incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx
Modified: incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java?rev=885004&r1=885003&r2=885004&view=diff
==============================================================================
--- incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java (original)
+++ incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java Fri Nov 27 20:51:58 2009
@@ -34,6 +34,7 @@
import org.apache.pivot.wtk.Label;
import org.apache.pivot.wtk.ListView;
import org.apache.pivot.wtk.Mouse;
+import org.apache.pivot.wtk.TaskAdapter;
import org.apache.pivot.wtk.Window;
import org.apache.pivot.wtkx.WTKXSerializer;
import org.apache.pivot.xml.Element;
@@ -87,7 +88,7 @@
getQuery.setSerializer(new XMLSerializer());
getQuery.getParameters().put("format", "xml");
- getQuery.execute(new TaskListener<Object>() {
+ getQuery.execute(new TaskAdapter<Object>(new TaskListener<Object>() {
@Override
public void taskExecuted(Task<Object> task) {
Element root = (Element)task.getResult();
@@ -99,7 +100,7 @@
public void executeFailed(Task<Object> task) {
statusLabel.setText(task.getFault().toString());
}
- });
+ }));
window.setMaximized(true);
window.open(display);
Modified: incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java?rev=885004&r1=885003&r2=885004&view=diff
==============================================================================
--- incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java (original)
+++ incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java Fri Nov 27 20:51:58 2009
@@ -30,29 +30,23 @@
public class RSSItemRenderer extends BoxPane implements ListView.ItemRenderer {
private Label titleLabel = new Label();
- private Label categoriesHeadingLabel = new Label("subject:");
private Label categoriesLabel = new Label();
- private Label submitterHeadingLabel = new Label("submitter:");
private Label submitterLabel = new Label();
public RSSItemRenderer() {
super(Orientation.VERTICAL);
getStyles().put("padding", new Insets(2, 2, 8, 2));
+ getStyles().put("fill", true);
+ titleLabel.getStyles().put("wrapText", true);
add(titleLabel);
- BoxPane categoriesBoxPane = new BoxPane();
- add(categoriesBoxPane);
+ categoriesLabel.getStyles().put("wrapText", true);
+ add(categoriesLabel);
- categoriesBoxPane.add(categoriesHeadingLabel);
- categoriesBoxPane.add(categoriesLabel);
-
- BoxPane submitterBoxPane = new BoxPane();
- add(submitterBoxPane);
-
- submitterBoxPane.add(submitterHeadingLabel);
- submitterBoxPane.add(submitterLabel);
+ submitterLabel.getStyles().put("wrapText", true);
+ add(submitterLabel);
}
@Override
@@ -73,7 +67,7 @@
String title = XMLSerializer.getText(itemElement, "title");
titleLabel.setText(title);
- String categories = "";
+ String categories = "Categories:";
List<Element> categoryElements = XMLSerializer.getElements(itemElement, "category");
for (int i = 0, n = categoryElements.getLength(); i < n; i++) {
Element categoryElement = categoryElements.get(i);
@@ -90,7 +84,7 @@
categoriesLabel.setText(categories);
String submitter = XMLSerializer.getText(itemElement, "dz:submitter/dz:username");
- submitterLabel.setText(submitter);
+ submitterLabel.setText("Submitter: " + submitter);
}
Font font = (Font)listView.getStyles().get("font");
@@ -115,9 +109,7 @@
}
titleLabel.getStyles().put("color", color);
- categoriesHeadingLabel.getStyles().put("color", color);
categoriesLabel.getStyles().put("color", color);
- submitterHeadingLabel.getStyles().put("color", color);
submitterLabel.getStyles().put("color", color);
}
}
Modified: incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx?rev=885004&r1=885003&r2=885004&view=diff
==============================================================================
--- incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx (original)
+++ incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx Fri Nov 27 20:51:58 2009
@@ -27,9 +27,9 @@
<CardPane wtkx:id="cardPane" selectedIndex="0" styles="{selectionChangeEffect:'crossfade'}">
<Label wtkx:id="statusLabel" text="Loading..."
styles="{horizontalAlignment:'center', verticalAlignment:'center'}"/>
- <ScrollPane horizontalScrollBarPolicy="fill_to_capacity">
+ <ScrollPane horizontalScrollBarPolicy="fill">
<view>
- <ListView wtkx:id="feedListView">
+ <ListView wtkx:id="feedListView" styles="{variableItemHeight:true}">
<itemRenderer>
<rss:RSSItemRenderer/>
</itemRenderer>