private void updateView() {
        if (this.nodes == null || this.nodes.length > 1
                || !this.nodes[0].exists()) {
            this.titleBorder.setTitle("-");
            this.jzvStat.setStat(null);
            this.taUpdate.setText("");
            this.taChildData.setText("");
            this.jbUpdate.setEnabled(false);
            this.jbNewChild.setEnabled(false);
            this.jbDelete.setEnabled(this.nodes != null);
        } else {
            this.titleBorder.setTitle(this.nodes[0].getPath());
            this.jzvStat.setStat(this.nodes[0].getStat());
            byte[] data = this.nodes[0].getData();
            this.taUpdate.setText(new String(data == null ? "null".getBytes()
                    : data));
            this.taChildData.setText("");
            this.jbUpdate.setEnabled( !this.taUpdate.getText().trim().equals("") );
            this.jbNewChild.setEnabled( !this.jtfChildName.getText().trim().equals("") );
            this.jbDelete.setEnabled(true);
        }
        this.repaint();
    }