Example usage for com.jgoodies.binding.beans PropertyAdapter addValueChangeListener

List of usage examples for com.jgoodies.binding.beans PropertyAdapter addValueChangeListener

Introduction

In this page you can find the example usage for com.jgoodies.binding.beans PropertyAdapter addValueChangeListener.

Prototype

@Override
public final void addValueChangeListener(PropertyChangeListener l) 

Source Link

Document

Registers the given PropertyChangeListener with this model.

Usage

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));
        }
    });
}