tabbedPane.getStyle().setBgTransparency(0);
conversationForm = new Container();
conversationForm.setScrollableY(true);
conversationForm.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
//conversationForm.getStyle().setBgColor()
Vector msgs = currentConversation.messages;
Message msg;
//if (currentConversation.isMulti || canAnswer) {
TextArea tf = new TextArea(2,100,TextArea.ANY); //settare stile
tf.setFocus(true);
//TextBox tf = new TextBox("", ">", 128, TextArea.ANY);
infopool.put("text2send", tf);
conversationForm.addComponent(tf);
int maxText = 11; //max texts displayed
if (history || msgs.size() < maxText)
maxText = msgs.size();//all texts
history = false; //reset
//int lin = 0; //links count
for (int i=msgs.size()-1; i>=msgs.size()-maxText; i--) {
msg = (Message) msgs.elementAt(i);
int j,p = -1;
//TODO: mettere sfondo di colore alternato
String m;
if (currentConversation.isMulti)
m = msg.getTextNick(); //cambiare
else
m = msg.getText(); //cambiare
Container text = new Container(new BoxLayout(BoxLayout.X_AXIS));
/*if (i%2 != 0) {
text.getStyle().setBgTransparency(255);
}*/
text.getStyle().setBorder(Border.createEmpty()); //no border
Label txt = new Label(m.substring(0, m.indexOf(">")+1));
txt.getStyle().setFgColor(0xF1F57C);
txt.getStyle().setBgTransparency(0);
text.addComponent(txt);
m = m.substring(m.indexOf(">")+1, m.length());
if ((p = m.indexOf("1smile")) != -1) { //check smiles
//conversationForm.addComponent(txt);
if (p > 0) {
text.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
text.addComponent(new MyTextArea(m.substring(0, p),0,p));
}
Label l = new Label(Contents.displayImage(m.substring(p, p + 7)));
l.getStyle().setBgTransparency(0);
text.addComponent( l);
if (p + 8 < m.length()-1)
text.addComponent(new MyTextArea(m.substring(p + 8, m.length()),0,(m.length()-(p+8))));
}
if ((j = m.indexOf("+url+")) != -1) { //check links
//conversationForm.addComponent(txt);
//String name_link = "link";
/* if (lin == 0)
lin++;
else {
name_link += lin;
lin++;
}*/
int k = m.indexOf("-url-");
if (j > 0) {
text.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
text.addComponent(new MyTextArea(m.substring(0, j), 0,j));
}
j = j + 5;
Button link = new Button(m.substring(j, k));
link.getStyle().setBgTransparency(100);