private void createUI() { final JFrame frame = new JFrame("PDM Builder"); final JPanel panel = new JPanel(); frame.getContentPane().add(panel); ic = new DisplayUtilities.ImageComponent(true, false); ic.setAllowPanning(false); ic.setAllowZoom(false); ic.setImage(ImageUtilities.createBufferedImage(images.get(0))); ic.setPreferredSize(ic.getSize()); ic.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { registerClick(e.getX(), e.getY()); } }); panel.add(ic); final SpinnerModel model = new SpinnerNumberModel(0, 0, images.size(), 1); imageSpinner = new JSpinner(model); new JSpinner.NumberEditor(imageSpinner); imageSpinner.addChangeListener(this); panel.add(imageSpinner); labelsList = new JComboBox<String>(pointLabels); labelsList.addActionListener(this); panel.add(labelsList); frame.pack(); frame.setVisible(true); }
private void createUI() { final JFrame frame = new JFrame("PDM Builder"); final JPanel panel = new JPanel(); frame.getContentPane().add(panel); ic = new DisplayUtilities.ImageComponent(true, false); ic.setAllowPanning(false); ic.setAllowZoom(false); ic.setImage(ImageUtilities.createBufferedImage(images.get(0))); ic.setPreferredSize(ic.getSize()); ic.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { registerClick(e.getX(), e.getY()); } }); panel.add(ic); final SpinnerModel model = new SpinnerNumberModel(0, 0, images.size(), 1); imageSpinner = new JSpinner(model); new JSpinner.NumberEditor(imageSpinner); imageSpinner.addChangeListener(this); panel.add(imageSpinner); labelsList = new JComboBox<String>(pointLabels); labelsList.addActionListener(this); panel.add(labelsList); frame.pack(); frame.setVisible(true); }