public BildAuswahlWerkzeug(BildAuswahlWerkzeugBeobachter... beobachter) { gui = new BildAuswahlWerkzeugGUI(); observer = new ArrayList<>(2); setBeobachter(beobachter); gui.setBeobachter(this); gui.getAddOtherFile() .addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { final JFileChooser fc = new JFileChooser(); fc.showDialog(gui.getMainPanel(), "Load image"); try { Sprite sprite = SpriteFromFileLoader.createSprite(fc.getSelectedFile()); informiereUeberBildwahl(sprite); } catch (IOException ex) { gui.showErrorMessage(ex); } } }); }
public JPanel getMainPanel() { return gui.getMainPanel(); }