[Jtreeview-cvs] jtreeview commit notification
Brought to you by:
alokito
From: Alok S. <al...@us...> - 2005-08-19 01:38:55
|
Update of /cvsroot/jtreeview/LinkedView/src/edu/stanford/genetics/treeview In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27462/src/edu/stanford/genetics/treeview Modified Files: TreeViewFrame.java Log Message: ported to use new UrlPresetsEditor and PluginFactory interface Index: TreeViewFrame.java =================================================================== RCS file: /cvsroot/jtreeview/LinkedView/src/edu/stanford/genetics/treeview/TreeViewFrame.java,v retrieving revision 1.49 retrieving revision 1.50 diff -C2 -d -r1.49 -r1.50 *** TreeViewFrame.java 2 Aug 2005 00:54:33 -0000 1.49 --- TreeViewFrame.java 19 Aug 2005 01:38:46 -0000 1.50 *************** *** 291,340 **** presetsPanel = new TabbedSettingsPanel(); ! PresetEditor presetEditor = new PresetEditor(getGeneUrlPresets()); presetEditor.setTitle("Gene Url Presets"); presetsPanel.addSettingsPanel("Gene", presetEditor); ! presetEditor = new PresetEditor(getArrayUrlPresets()); presetEditor.setTitle("Array Url Presets"); presetsPanel.addSettingsPanel("Array", presetEditor); ! PluginFactory [] plugins = getApp().getPluginFactories(); ! for (int i =0;i<plugins.length;i++) { ! final PluginFactory f = plugins[i]; ! SettingsPanel editor = f.getPresetEditor(); ! if (editor != null) ! presetsPanel.addSettingsPanel(f.getPluginName(), editor); ! } ! ! JPanel innerPanel = new JPanel(); ! innerPanel.setLayout(new BorderLayout()); ! innerPanel.add(new ButtonPanel(), BorderLayout.SOUTH); ! innerPanel.add(presetsPanel, BorderLayout.CENTER); presetsFrame.getContentPane().add(innerPanel); presetsFrame.pack(); } - class ButtonPanel extends JPanel { - ButtonPanel() { - JButton save_button = new JButton("Save"); - save_button.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - presetsPanel.synchronizeTo(); - treeView.getGlobalConfig().store(); - presetsFrame.hide(); - } - }); - add(save_button); - - JButton cancel_button = new JButton("Cancel"); - cancel_button.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - presetsPanel.synchronizeFrom(); - presetsFrame.hide(); - } - }); - add(cancel_button); - } - } protected void populateSettingsMenu (Menu settingsMenu) { MenuItem presetItem = new MenuItem("Gene Url Presets...", new MenuShortcut(KeyEvent.VK_P)); --- 291,309 ---- presetsPanel = new TabbedSettingsPanel(); ! UrlPresetsEditor presetEditor = new UrlPresetsEditor(getGeneUrlPresets()); presetEditor.setTitle("Gene Url Presets"); presetsPanel.addSettingsPanel("Gene", presetEditor); ! presetEditor = new UrlPresetsEditor(getArrayUrlPresets()); presetEditor.setTitle("Array Url Presets"); presetsPanel.addSettingsPanel("Array", presetEditor); ! SettingsPanelHolder innerPanel = ! new SettingsPanelHolder(presetsFrame, getApp().getGlobalConfig().getRoot()); ! innerPanel.addSettingsPanel(presetsPanel); presetsFrame.getContentPane().add(innerPanel); presetsFrame.pack(); } protected void populateSettingsMenu (Menu settingsMenu) { MenuItem presetItem = new MenuItem("Gene Url Presets...", new MenuShortcut(KeyEvent.VK_P)); *************** *** 360,407 **** settingsMenu.add(apresetItem); ! PluginFactory [] plugins = getApp().getPluginFactories(); ! System.out.println("plugins length " + plugins.length); ! for (int i =0;i<plugins.length;i++) { ! final PluginFactory f = plugins[i]; ! final int index = i; ! MenuItem pluginItem = new MenuItem(f.getPluginName() + " Presets..."); ! if (f.getPresetEditor() == null ) { ! pluginItem.addActionListener(new ActionListener() { ! public void actionPerformed(ActionEvent actionEvent) { ! JOptionPane.showMessageDialog(TreeViewFrame.this, "no presets for " + f.getPluginName()); ! } ! }); ! } else { ! pluginItem.addActionListener(new ActionListener() { ! public void actionPerformed(ActionEvent actionEvent) { ! final JDialog tmpFrame = new JDialog(TreeViewFrame.this, f.getPluginName() + "Presets", true); ! tmpFrame.addWindowListener(new WindowAdapter() { ! public void windowClosing(WindowEvent e) { ! } ! public void windowClosed(WindowEvent e) { ! tmpFrame.dispose(); ! } ! }); ! tmpFrame.add((Component) f.getPresetEditor()); ! if (presetsPanel == null) setupPresetsPanel(); ! presetsPanel.synchronizeFrom(); ! presetsPanel.setSelectedIndex(index + 2); ! presetsFrame.show(); ! } ! }); ! } ! settingsMenu.add (pluginItem); ! } ! ! MenuItem cpresetItem = new MenuItem("Color Presets..."); ! cpresetItem.addActionListener(new ActionListener() { ! public void actionPerformed(ActionEvent actionEvent) { ! if (presetsPanel == null) setupPresetsPanel(); ! presetsPanel.synchronizeFrom(); ! presetsPanel.setSelectedIndex(2); ! presetsFrame.show(); ! } ! }); ! settingsMenu.add(cpresetItem); } --- 329,350 ---- settingsMenu.add(apresetItem); ! PluginFactory [] plugins = getApp().getPluginFactories(); ! if (plugins.length == 0) { ! MenuItem cpresetItem = new MenuItem("Color Presets..."); ! cpresetItem.addActionListener(new ActionListener() { ! public void actionPerformed(ActionEvent actionEvent) { ! if (presetsPanel == null) setupPresetsPanel(); ! presetsPanel.synchronizeFrom(); ! presetsPanel.setSelectedIndex(2); ! presetsFrame.show(); ! } ! }); ! settingsMenu.add(cpresetItem); ! ! } else { ! for (int i =0;i<plugins.length;i++) { ! plugins[i].addPluginConfig(settingsMenu, this); ! } ! } } |