class StatusPane extends JPanel
{
    private static final int HEIGHT = 20;
    private JLabel lineLabel;
    private JLabel colLabel;
    private JLabel indexLabel;

    StatusPane()
    {
        setLayout(new FlowLayout(FlowLayout.LEFT));
        createView();
    }

    private void createView()
    {<FILL_FUNCTION_BODY>}

    void updateStatus(int index)
    {
        lineLabel.setText(String.valueOf(HexModel.lineNumber(index)));
        colLabel.setText(String.valueOf(HexModel.elementIndexInLine(index)+1));
        indexLabel.setText(String.valueOf(index));
    }
}

        JLabel line = new JLabel("Line:");
        JLabel column = new JLabel("Column:");
        lineLabel = new JLabel("");
        lineLabel.setPreferredSize(new Dimension(100, HEIGHT));
        colLabel = new JLabel("");
        colLabel.setPreferredSize(new Dimension(100, HEIGHT));
        JLabel index = new JLabel("Index:");
        indexLabel = new JLabel("");

        add(line);
        add(lineLabel);
        add(column);
        add(colLabel);
        add(index);
        add(indexLabel);
    
<methods>public void <init>() ,public void <init>(java.awt.LayoutManager) ,public void <init>(boolean) ,public void <init>(java.awt.LayoutManager, boolean) ,public javax.accessibility.AccessibleContext getAccessibleContext() ,public javax.swing.plaf.PanelUI getUI() ,public java.lang.String getUIClassID() ,public void setUI(javax.swing.plaf.PanelUI) ,public void updateUI() <variables>private static final java.lang.String uiClassID