package com.rapidftr.utilities;
import net.rim.device.api.ui.Font;
import net.rim.device.api.ui.component.RichTextField;
public class BoldRichTextField extends RichTextField {
public static RichTextField field;
public BoldRichTextField(String text) {
super(text, RichTextField.STATUS_MOVE_FOCUS_VERTICALLY);
this.setFont(Font.getDefault().derive(Font.BOLD));
}
public BoldRichTextField(String text, int[] offsets, byte[] attributes,
Font[] fonts, long style) {
super(text, offsets, attributes, fonts, style);
}
public static RichTextField getSemiBoldRichTextField(String normalText,
String boldText) {
int[] offset = new int[3];
byte[] attribute = new byte[2];
Font fonts[] = new Font[2];
fonts[0] = Font.getDefault();
fonts[1] = Font.getDefault().derive(Font.BOLD);
offset[0] = 0;
attribute[0] = 0;
offset[1] = normalText.length();
attribute[1] = 1;
offset[2] = normalText.length() + boldText.length() + 1;
field = new BoldRichTextField(normalText + " " + boldText, offset,
attribute, fonts, RichTextField.STATUS_MOVE_FOCUS_VERTICALLY);
return field;
}
}