Display HTML content in a browser field
-
Import the required classes and interfaces.
import net.rim.device.api.browser.field2.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
-
Create the application framework by extending the
UiApplication class. In
main(), create an instance of the new class and
invoke
enterEventDispatcher() to enable the application to
receive events. In the application constructor, invoke
pushScreen() to display the custom screen for the
application. The
BrowserFieldDemoScreen class, described in step 3,
represents the custom screen.
public class BrowserFieldDemo extends UiApplication
{
public static void main(String[] args)
{
BrowserFieldDemo app = new BrowserFieldDemo();
app.enterEventDispatcher();
}
public BrowserFieldDemo()
{
pushScreen(new BrowserFieldDemoScreen());
}
}
-
Create the custom screen by extending the
MainScreen class.
class BrowserFieldDemoScreen extends MainScreen
{
public BrowserFieldDemoScreen()
{
}
}
-
In the screen constructor, create an instance of the
BrowserField class.
BrowserField myBrowserField = new BrowserField();
-
In the screen constructor, invoke
add() to add the
BrowserField object to the screen.
add(myBrowserField);
-
In the screen constructor, invoke
BrowserField.displayContent() to specify and display
the HTML content.
myBrowserField.displayContent("<html><body><h1>Hello World!</h1></body></html>", "http://localhost");
Code sample: Displaying HTML content in a browser field
import net.rim.device.api.browser.field2.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
public class BrowserFieldDemo extends UiApplication
{
public static void main(String[] args)
{
BrowserFieldDemo app = new BrowserFieldDemo();
app.enterEventDispatcher();
}
public BrowserFieldDemo()
{
pushScreen(new BrowserFieldDemoScreen());
}
}
class BrowserFieldDemoScreen extends MainScreen
{
public BrowserFieldDemoScreen()
{
BrowserField myBrowserField = new BrowserField();
add(myBrowserField);
myBrowserField.displayContent("<html><body><h1>Hello World!</h1></body></html>", "http://localhost");
}
}
Was this information helpful? Send us your comments.