if (c == exitCommand) {
destroyApp(true);
notifyDestroyed();
} else if (c == aboutCommand) {
About.showAbout(display);
} else if (c == fontsCommand) {
if (fonts == null) {
fonts = new FontChooser();
fonts.setFace(sample.getFace());
fonts.setStyle(sample.getStyle());
fonts.setSize(sample.getSize());
fonts.addCommand(okCommand);
fonts.setCommandListener(this);
}
display.setCurrent(fonts);
} else if (c == backgroundColorCommand) {
if (colors == null) {
colors = new ColorChooser(display.isColor(),
display.numColors());
colors.setCommandListener(this);
}
colors.addCommand(okBgCommand);
colors.removeCommand(okFgCommand);
colors.setColor(sample.getBackgroundColor());
display.setCurrent(colors);
} else if (c == textColorCommand) {
if (colors == null) {
colors = new ColorChooser(display.isColor(),
display.numColors());
colors.setCommandListener(this);
}
colors.addCommand(okFgCommand);
colors.removeCommand(okBgCommand);
colors.setColor(sample.getForegroundColor());
display.setCurrent(colors);
} else if (c == okCommand) {
if (s == fonts) {
sample.setStyle(fonts.getStyle());
sample.setFace(fonts.getFace());
sample.setSize(fonts.getSize());
}
display.setCurrent(sample);
} else if (c == okFgCommand) {
sample.setForegroundColor(colors.getColor());
display.setCurrent(sample);
} else if (c == okBgCommand) {
sample.setBackgroundColor(colors.getColor());
display.setCurrent(sample);
}