List of usage examples for com.jgoodies.binding.beans PropertyAdapter addValueChangeListener
@Override public final void addValueChangeListener(PropertyChangeListener l)
From source file:net.sf.mpxj.explorer.FileChooserView.java
License:Open Source License
/** * Constructor./* w w w .j av a2 s .c o m*/ * * @param parent parent component for the dialog * @param model file choose model */ public FileChooserView(Component parent, FileChooserModel model) { m_fileChooser = new JFileChooser(); m_parent = parent; m_model = model; PropertyAdapter<FileChooserModel> adapter = new PropertyAdapter<FileChooserModel>(m_model, "showDialog", true); adapter.addValueChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { openFileChooser(); } }); PropertyAdapter<FileChooserModel> extensionsAdaptor = new PropertyAdapter<FileChooserModel>(m_model, "extensions", true); extensionsAdaptor.addValueChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { setFileFilter(); } }); }
From source file:net.sf.mpxj.explorer.FileSaverView.java
License:Open Source License
/** * Constructor./*from ww w.j a v a2 s.c om*/ * * @param parent parent component for the dialog * @param model file save model */ public FileSaverView(Component parent, FileSaverModel model) { m_fileChooser = new JFileChooser(); m_parent = parent; m_model = model; PropertyAdapter<FileSaverModel> adapter = new PropertyAdapter<FileSaverModel>(m_model, "showDialog", true); adapter.addValueChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { openFileChooser(); } }); PropertyAdapter<FileSaverModel> extensionsAdaptor = new PropertyAdapter<FileSaverModel>(m_model, "extensions", true); extensionsAdaptor.addValueChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { setFileFilter(); } }); }
From source file:net.sf.mpxj.explorer.MppExplorer.java
License:Open Source License
/** * Initialize the contents of the frame. *//*from w w w.j ava2 s. c om*/ private void initialize() { m_frame = new JFrame(); m_frame.setBounds(100, 100, 900, 451); m_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); m_frame.getContentPane().setLayout(new GridLayout(1, 0, 0, 0)); final FileChooserModel fileChooserModel = new FileChooserModel(); final FileChooserController fileChooserController = new FileChooserController(fileChooserModel); @SuppressWarnings("unused") FileChooserView fileChooserView = new FileChooserView(m_frame, fileChooserModel); fileChooserModel.setExtensions("mpp"); JMenuBar menuBar = new JMenuBar(); m_frame.setJMenuBar(menuBar); JMenu mnFile = new JMenu("File"); menuBar.add(mnFile); JMenuItem mntmOpen = new JMenuItem("Open"); mnFile.add(mntmOpen); // // Open file // mntmOpen.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { fileChooserController.openFileChooser(); } }); final JTabbedPane tabbedPane = new JTabbedPane(SwingConstants.TOP); m_frame.getContentPane().add(tabbedPane); PropertyAdapter<FileChooserModel> adapter = new PropertyAdapter<FileChooserModel>(fileChooserModel, "file", true); adapter.addValueChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { File file = fileChooserModel.getFile(); tabbedPane.add(file.getName(), new MppFilePanel(file)); } }); }
From source file:net.sf.mpxj.explorer.ProjectExplorer.java
License:Open Source License
/** * Initialize the contents of the frame. *///from ww w . j av a2s . c o m private void initialize() { m_frame = new JFrame(); m_frame.setBounds(100, 100, 900, 451); m_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); m_frame.getContentPane().setLayout(new GridLayout(1, 0, 0, 0)); final FileChooserModel fileChooserModel = new FileChooserModel(); final FileChooserController fileChooserController = new FileChooserController(fileChooserModel); @SuppressWarnings("unused") FileChooserView fileChooserView = new FileChooserView(m_frame, fileChooserModel); fileChooserModel.setExtensions("mpp", "mpx", "xml", "planner", "xer", "pmxml"); JMenuBar menuBar = new JMenuBar(); m_frame.setJMenuBar(menuBar); JMenu mnFile = new JMenu("File"); menuBar.add(mnFile); JMenuItem mntmOpen = new JMenuItem("Open"); mnFile.add(mntmOpen); // // Open file // mntmOpen.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { fileChooserController.openFileChooser(); } }); final JTabbedPane tabbedPane = new JTabbedPane(SwingConstants.TOP); m_frame.getContentPane().add(tabbedPane); PropertyAdapter<FileChooserModel> adapter = new PropertyAdapter<FileChooserModel>(fileChooserModel, "file", true); adapter.addValueChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { File file = fileChooserModel.getFile(); tabbedPane.add(file.getName(), new ProjectFilePanel(file)); } }); }