JPanel arrayPanel = new JPanel(new GridBagLayout());
setJComponent(arrayPanel);
try {
DataViewer from = getFactory().createDefaultEditor(getStepperModel().getViewableChild(StepperModel.STEPPER_MODEL_FROM));
DataViewer count = getFactory().createDefaultEditor(getStepperModel().getViewableChild(StepperModel.STEPPER_MODEL_COUNT));
DataViewer info = getFactory().createDefaultViewer(getStepperModel().getViewableChild(StepperModel.STEPPER_MODEL_INFO));
CommandJButton beginButton = new OpenEndArrowLeftButton(factory.getClientResource(), (Command) getStepperModel().getViewableChild(StepperModel.BEGIN_STEPPER_COMMAND), factory.getCommandProcessor());
CommandJButton prevButton = new OpenArrowLeftButton(factory.getClientResource(), (Command) getStepperModel().getViewableChild(StepperModel.DECREMENT_STEPPER_COMMAND), factory.getCommandProcessor());
CommandJButton nextButton = new OpenArrowRightButton(factory.getClientResource(), (Command) getStepperModel().getViewableChild(StepperModel.INCREMENT_STEPPER_COMMAND), factory.getCommandProcessor());
CommandJButton endButton = new OpenEndArrowRightButton(factory.getClientResource(), (Command) getStepperModel().getViewableChild(StepperModel.END_STEPPER_COMMAND), factory.getCommandProcessor());
JTextField fromComp = (JTextField) from.getJComponent();
JTextField countComp = (JTextField) count.getJComponent();
fromComp.setPreferredSize(new Dimension(50, 20));
fromComp.setHorizontalAlignment(JTextField.RIGHT);
fromComp.setForeground(Color.blue);
countComp.setPreferredSize(new Dimension(24, 20));
countComp.setHorizontalAlignment(JTextField.RIGHT);
countComp.setForeground(Color.blue);
JComponent infoComp = info.getJComponent();
infoComp.setForeground(Color.blue);
int x = 0;