목록을 사용하는 j2me LWUIT 앱이 있습니다. 목록의 각 셀에는 이미지와 텍스트 영역이 있습니다. TextArea는 커지지 않습니다. 목록에서 모든 셀이 일정한 크기 여야한다는 것을 읽었으므로 ContainerList를 사용해야합니다.LWUIT : 목록의 여러 줄 TextArea. ContainerList를 사용하여 해결되지 않음
ContainerList With 동일한 문제가 발생했습니다! 내 TextAreas는 성장하지 않습니다. 다음은 TextArea를 만드는 위치입니다.
TextArea caption = new TextArea();
caption.getStyle().setBgTransparency(255);
caption.getStyle().setBgColor(0x060507);
caption.getStyle().setBorder(null);
caption.getStyle().setFgColor(0xf0f0f0);
caption.getStyle().setFont(Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM));
caption.getStyle().setMargin(0,10,10,10);
caption.setText(m.caption_text);
caption.setGrowByContent(true);
caption.setSingleLineTextArea(false);
cellCon.addComponent(caption);
cellCon은 세로 BoxLayout입니다. 이미지를 제거하더라도 여전히 확장되지 않습니다. cellCon을 변경하여 BorderLayout을 사용하고 이미지 NORTH와 TextArea를 남겨두면 TextArea는 확장되지만 이미지가 겹쳐집니다 (마치 균일 한 높이를 유지하려고하는 것처럼).
list = new ContainerList(new BoxLayout(BoxLayout.Y_AXIS),new DefaultListModel(data));
가 어떻게이 일을 어떻게해야합니까 :
나는이 같은 ContainerList을 만드는 오전?
또 다른 질문을 던지려면 – Mun0n
새 질문에 넣고 질문하십시오. 왜 ContainerList를 사용하고 있습니까? 간단한 목록이 UI에 맞지 않습니까? – Mun0n
답변 해 주셔서 감사합니다. 분명히 List는 각 셀의 높이가 같아야합니다. 분명히, 가변 크기의 TextAreas에서는 작동하지 않습니다. 나는 나중에 기회가있을 때 당신의 대답에서 몇 가지 제안을 시도 할 것입니다. –