public class EditMapTab implements ActionListener, MouseListener, Constants, ScaleUpdating {
public int SCALE = 2;
public Tile selectedTile = null;
private JBackgroundPanel bkgPanel = new JBackgroundPanel();
private JPaintBase paintBase = new JPaintBase(912, 512, this);
private JLayerPanel layerPanel = new JLayerPanel(SCALE, this);
private JPanel leftFramePanel = new JPanel();
private JScrollPane leftScrollPane = new JScrollPane(layerPanel, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
private JButton loadTilesetBtn = new JButton("Set laden");
private JButton closeTilesetBtn = new JButton("Set schließen");
public EditMapTab(JPanel callingReference) {
leftScrollPane.setSize(LEFT_SCROLLPANE_VP_WIDTH + 20, LEFT_SCROLLPANE_VP_HEIGHT + 18);
leftScrollPane.setLocation(8, 24);
//leftScrollPane.getViewport().setView(layerPanel);
leftScrollPane.getViewport().setOpaque(false);
leftScrollPane.setOpaque(false);
leftScrollPane.addMouseListener(this);
leftScrollPane.setVisible(true);
bkgPanel.add(leftScrollPane);
loadTilesetBtn.setSize(112, 24);
loadTilesetBtn.setLocation(22, 510);
loadTilesetBtn.addActionListener(this);
loadTilesetBtn.setVisible(true);
closeTilesetBtn.setSize(112, 24);
closeTilesetBtn.setLocation(158, 510);
closeTilesetBtn.addActionListener(this);
closeTilesetBtn.setVisible(true);
leftFramePanel.setLayout(null);
leftFramePanel.setSize(256+16+20, 480+24+40);
leftFramePanel.setLocation(16, 48);
leftFramePanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "TileViewer"));
//leftFramePanel.add(leftScrollPane);
leftFramePanel.add(bkgPanel);
leftFramePanel.add(loadTilesetBtn);
leftFramePanel.add(closeTilesetBtn);
leftFramePanel.setVisible(true);
callingReference.add(leftFramePanel);
callingReference.add(toolbar);
}