Я установил изображение в качестве фона в своем приложении для Blackberry, и там уже есть кнопка, но я не хочу эту кнопку.Я хочу кнопку, которая является гиперссылкой на сайт.Ниже приведен код для установки изображения в качестве фона, а также код для гиперссылки.Как я могу интегрировать код кнопки в другой код?
public class MyScreen extends MainScreen
{
private VerticalFieldManager mainManager;
private VerticalFieldManager subManager;
private Bitmap _backgroundBitmap = Bitmap.getBitmapResource
("grass.png");
private int deviceWidth = Display.getWidth();
private int deviceHeight = Display.getHeight();
public MyScreen()
{
super(NO_VERTICAL_SCROLL);
setTitle( "Super League Teams 2012" );
//this manager is used for the static background image
mainManager = new VerticalFieldManager(
Manager.NO_VERTICAL_SCROLL |
Manager.NO_VERTICAL_SCROLLBAR )
{
public void paint(Graphics graphics)
{
graphics.clear();
graphics.drawBitmap(0, 0, deviceWidth,
deviceHeight, _backgroundBitmap, 0, 0);
super.paint(graphics);
}
};
//this manger is used for adding the componentes
subManager = new VerticalFieldManager(
Manager.VERTICAL_SCROLL |
Manager.VERTICAL_SCROLLBAR )
{
protected void sublayout(int maxWidth, int maxHeight)
{
int displayWidth = deviceWidth;
int displayHeight = deviceHeight;
super.sublayout( displayWidth, displayHeight);
setExtent( displayWidth, displayHeight);
}
};
/// add your component to this subManager
subManager.add(new ButtonField("Test Button"));
/////////////////////////////////////////
//add subManager over the mainManager
mainManager.add(subManager);
//finally add the mainManager over the screen
this.add(mainManager);
}
}
Вот код для кнопки:
ButtonField btnWebpage = new ButtonField(" Wigan Warriors ", ButtonField.FIELD_HCENTER){
protected boolean navigationClick( int status, int time ){
BrowserSession session = Browser.getDefaultSession();
session.displayPage("http://www.wiganwarriors.com");
session.showBrowser();
return true;
}
};