uploadDataTable.getTableHeader().setBackground(uploadDataTable.getBackground());
    private void init() throws Exception {        setLayout(new BorderLayout());        LanguageSelector.getInstance().addLanguageListener(this);        uploadDataTableModel = new UploadDataTableModel();        uploadDataTable = new JTreeTable(uploadDataTableModel);        uploadDataTable.addMouseListener(new MouseAdapter() {            public void mouseClicked(MouseEvent e) {                super.mouseClicked(e);                Point p = e.getPoint();                int selectedRow = uploadDataTable.rowAtPoint(p);                if (e.getClickCount() == 2)                {                    ((TreeTableModelAdapter) uploadDataTable.getModel()).expandOrCollapseRow(selectedRow);                }            }        });//        uploadDataTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);        UploadTableCellRenderer renderer = new UploadTableCellRenderer();        for (int i = 0; i < uploadDataTable.getColumnModel().getColumnCount(); i++)        {            uploadDataTable.getColumnModel().getColumn(i).setCellRenderer(renderer);        }        JScrollPane aScrollPane = new JScrollPane(uploadDataTable);        aScrollPane.setBackground(uploadDataTable.getBackground());        uploadDataTable.getTableHeader().setBackground(uploadDataTable.getBackground());        aScrollPane.getViewport().setOpaque(false);        add(aScrollPane, BorderLayout.CENTER);        JPanel panel = new JPanel();        panel.setLayout(new FlowLayout());        panel.add(label1);        JPanel panel2 = new JPanel();        panel2.setLayout(new BorderLayout());        panel2.add(panel, BorderLayout.WEST);        add(panel2, BorderLayout.SOUTH);        ApplejuiceFassade.getInstance().addDataUpdateListener(this,                                                              DataUpdateListener.UPLOAD_CHANGED);    }