question: methods to build visual elements concode_field_sep int ELEMENTWIDTH concode_elem_sep JPanel spreadsheet concode_elem_sep SpreadsheetCell[][] cellArray concode_elem_sep JPanel contentPanel concode_elem_sep JLabel EditLabel concode_elem_sep JTextField ErrorBox concode_elem_sep JTextField EditBox concode_elem_sep JFrame jframe concode_elem_sep int ELEMENTHEIGHT concode_elem_sep int currentCellID concode_elem_sep JPanel editPanel concode_elem_sep JPanel errorPanel concode_elem_sep JButton btExit concode_elem_sep int SPREADSHEETSIZE concode_field_sep JPanel buildSpreadsheet concode_elem_sep int getCurrentCellID concode_elem_sep void setErrorMsg concode_elem_sep JPanel buildEditPanel concode_elem_sep String getCellContents concode_elem_sep JPanel buildErrorPanel concode_elem_sep void setEditLabel concode_elem_sep void setCurrentCellID concode_elem_sep void setEditString
target: JPanel function ( ) { contentPanel = new JPanel ( ) ; contentPanel . setLayout ( new BorderLayout ( ) ) ; contentPanel . add ( buildEditPanel ( ) , BorderLayout . NORTH ) ; contentPanel . add ( buildSpreadsheet ( ) , BorderLayout . CENTER ) ; contentPanel . add ( buildErrorPanel ( ) , BorderLayout . SOUTH ) ; return contentPanel ; }