AboutView.java
/*
* Copyright © 2012 Nokia Corporation. All rights reserved.
* Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation.
* Oracle and Java are trademarks or registered trademarks of Oracle and/or its
* affiliates. Other product and company names mentioned herein may be trademarks
* or trade names of their respective owners.
* See LICENSE.TXT for license information.
*/
package com.nokia.example.attractions.views;
import com.nokia.example.attractions.Visual;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
/**
* View to display version and vendor of the application
*/
public final class AboutView
extends BaseView {
private final Font nameFont = Visual.SMALL_BOLD_FONT;
private final Font vendorFont = Visual.SMALL_FONT;
private final Font versionFont = Visual.SMALL_FONT;
AboutView() {
}
public final void activate() {
viewMaster.setTitle("About");
super.activate();
viewMaster.addCommand(backCmd);
}
public final void draw(final Graphics g) {
if (!isActive()) {
return;
}
drawText(g);
}
public final void drawText(final Graphics g) {
ViewMaster.drawBackground(g, getX(), getY(), getWidth(), getHeight(),
false);
int x0 = getX() + getWidth() / 2;
int y0 = getY() + getHeight() / 2 - vendorFont.getHeight() / 2;
g.setColor(Visual.LIST_PRIMARY_COLOR);
g.setFont(nameFont);
g.drawString("" + midlet.getName(), x0, y0,
Graphics.BOTTOM | Graphics.HCENTER);
g.setFont(vendorFont);
g.drawString("by " + midlet.getVendor(), x0, y0,
Graphics.TOP | Graphics.HCENTER);
y0 += vendorFont.getHeight();
g.setFont(versionFont);
g.drawString("Version " + midlet.getVersion(), x0, y0,
Graphics.TOP | Graphics.HCENTER);
}
}