public TreePreview(PreviewTree prvTree, int perspect) { super(); setMinimumSize(new Dimension(100, 100)); setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); setOpaque(true); setBackground(Color.WHITE); previewTree = prvTree; perspective = perspect; initRotation(); previewTree.addChangeListener( new ChangeListener() { public void stateChanged(ChangeEvent e) { repaint(); } }); }