2012-08-06 2 views
0

제목과 이미지를 Rss 피드에서 가져오고 싶습니다. 제목을 설정할 수는 있지만 이미지를 설정하는 방법을 모릅니다. 이미지와 제목을 설정 한 후 표시해야합니다. 여기 ... 내 코드를 을 형성 : 도움말 ... 당신은 하나의리스트 항목에서 이미지와 텍스트를 추가 할 수 목록 렌더러을 사용할 수 있습니다lwuit 목록에 이미지를 설정하는 방법은 무엇입니까?

public void disp() { 
      //String[] items={newsItem.getTitle()}; 
     for(int i=0;i<news.size();i++){ 


      newsItem=(News)news.elementAt(i); 

     myNewsList.addItem(newsItem.getTitle().toString()); 
      System.out.println(newsItem.getTitle()); 


     } 
     try{ 
        System.out.println("hiii"); 

     form1.addComponent(myNewsList); 

     form1.addCommand(cmdDetails); 
     form1.setScrollable(true); 
     form1.setTransitionInAnimator(Transition3D.createRotation(250, true)); 

      form1.show(); 
     } 
     catch(Exception e){ 
      e.printStackTrace(); 
     } 

답변

1

. 뉴스 클래스의

NewsListRenderer.java

public class NewsListRenderer implements ListCellRenderer { 

    private Label lblImage; 
    private TextArea textAreaHeadline; 

    public Component getListCellRendererComponent(List arg0, Object obj, 
      int arg2, boolean isSelected) { 

     Container newsContainer = new Container(); 
     newsContainer.setLayout(new BoxLayout(BoxLayout.X_AXIS)); 

     News newsListObj = (News) obj; 
     Image img = newsListObj.getThumbnail(); 
     lblImage = new Label(img); 
     lblImage.getStyle().setBgTransparency(0); 
     lblImage.setTextPosition(Component.BOTTOM); 
     newsContainer.addComponent(lblImage); 

     textAreaHeadline = new TextArea(3, 25); 
     textAreaHeadline.setSelectedStyle(textAreaHeadline.getStyle()); 
     textAreaHeadline.setText(newsListObj.getHeadLine()); 
     textAreaHeadline.setEditable(false); 
     textAreaHeadline.getStyle().setBorder(null); 
     textAreaHeadline.setFocusable(false); 
     textAreaHeadline.getStyle().setBgTransparency(0); 
     newsContainer.addComponent(textAreaHeadline); 
     return newsContainer; 
    } 

    public Component getListFocusComponent(List arg0) { 
     return new Container(); 
    } 
} 

회원 :

1) 뉴스 제목 - getHeadLine은() 제목을 검색 할 수 있습니다.

2) 뉴스 이미지 - 이미지를 검색하는 getThumbnail().

myNewsList = new List(news); 
    myNewsList.setListCellRenderer(new NewsListRenderer()); 
    form1.addComponent(myNewsList); 
    form1.addCommand(cmdDetails); 
    form1.setScrollable(true); 
    form1.setTransitionInAnimator(Transition3D.createRotation(250, true)); 
    form1.show(); 
관련 문제