BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 02-04-2010, 05:55 AM   #1 (permalink)
New Member
 
Join Date: Jan 2010
Model: 8310
PIN: N/A
Carrier: reliance
Posts: 2
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Custom Text edit Filed with Vertical Scroll

Please Login to Remove!

I tried hard to accomplish text input box the same as face book for blackberry application has finally i got through one great piece of code on the blackberry official web site Hope this will be useful to many of us.



import net.rim.device.api.ui.Graphics;
import net.rim.device.api.ui.Manager;
import net.rim.device.api.ui.component.EditField;
import net.rim.device.api.ui.container.VerticalFieldManag er;

public class CustomTextBox extends VerticalFieldManager {

//define some variables to be used
//in the class
private int managerWidth;
private int managerHeight;
private EditField editField;

public CustomTextBox(int width, int height) {
super(Manager.NO_VERTICAL_SCROLL);
managerWidth = width;
managerHeight = height;

VerticalFieldManager vfm =
new VerticalFieldManager
(Manager.VERTICAL_SCROLL);

editField = new EditField(){
public void paint(Graphics g) {
getManager().invalidate();
super.paint(g);
}
};

vfm.add(editField);
add(vfm);
}

public void paint(Graphics g) {
super.paint(g);
g.drawRect(0, 0, getWidth(), getHeight());
}

public void sublayout(int width, int height) {
if (managerWidth == 0) {
managerWidth = width;
}
if (managerHeight == 0) {
managerHeight = height;
}
super.sublayout(managerWidth, managerHeight);
setExtent(managerWidth,managerHeight);
}

public String getText() {
return editField.getText();
}
public void setText(String text) {
editField.setText(text);
}
}
Offline  




Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.