package com.drawbridge.paper; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JPanel; public class WebcamPanel extends JPanel { private static final long serialVersionUID = 1L; private final PaperPanel mParent; public WebcamPanel(PaperPanel parent){ mParent = parent; JButton mCaptureButton = new JButton("Capture Image"); JButton mCancelButton = new JButton("Cancel"); BoxLayout b = new BoxLayout(this, BoxLayout.X_AXIS); setLayout(b); add(Box.createHorizontalGlue()); add(mCaptureButton); add(mCancelButton); add(Box.createHorizontalGlue()); mCaptureButton.addMouseListener(new MouseAdapter(){ @Override public void mousePressed(MouseEvent e) { mParent.webcamCapture(); } }); mCancelButton.addMouseListener(new MouseAdapter(){ @Override public void mousePressed(MouseEvent e) { mParent.webcamCancel(); } }); } }