コード例 #1
0
  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);
                }
              }
            });
  }
コード例 #2
0
 public JPanel getMainPanel() {
   return gui.getMainPanel();
 }