From: <de...@us...> - 2008-08-19 03:47:08
|
Revision: 3827 http://fudaa.svn.sourceforge.net/fudaa/?rev=3827&view=rev Author: deniger Date: 2008-08-19 03:47:18 +0000 (Tue, 19 Aug 2008) Log Message: ----------- Removed Paths: ------------- branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/calque/EditCreator.java Deleted: branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/calque/EditCreator.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/calque/EditCreator.java 2008-08-19 03:46:23 UTC (rev 3826) +++ branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/calque/EditCreator.java 2008-08-19 03:47:18 UTC (rev 3827) @@ -1,174 +0,0 @@ -package org.fudaa.ebli.visuallibrary.calque; - -import java.awt.BorderLayout; -import java.awt.Color; -import java.awt.Dimension; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import java.util.Iterator; -import java.util.List; - -import javax.swing.JComponent; -import javax.swing.JFrame; -import javax.swing.JLabel; -import javax.swing.JMenu; -import javax.swing.JMenuBar; -import javax.swing.JPanel; -import javax.swing.JScrollPane; -import javax.swing.JToolBar; -import javax.swing.JTree; -import javax.swing.border.LineBorder; - -import org.flexdock.docking.DockingConstants; -import org.flexdock.docking.DockingManager; -import org.flexdock.docking.DockingPort; -import org.flexdock.docking.defaults.DefaultDockingPort; -import org.flexdock.view.View; -import org.fudaa.ebli.calque.BArbreCalque; -import org.fudaa.ebli.calque.ZEbliCalquesPanel; -import org.fudaa.ebli.commun.EbliActionInterface; -import org.fudaa.ebli.commun.EbliComponentFactory; -import org.fudaa.ebli.courbe.EGFillePanel; -import org.fudaa.ebli.courbe.EGGrapheTreeModel; - -/** - * A ameliorer... - * - * @author deniger - * - */ -public final class EditCreator { - - private EditCreator() { - - } - - public static final EditCreator INSTANCE = new EditCreator(); - - JFrame createFrame(ZEbliCalquesPanel pn) { - JFrame frame = new JFrame("Flexdock Test App"); - - frame.getContentPane().setLayout(new BorderLayout()); - JMenu[] specificMenus = pn.getSpecificMenus("Vue 2D"); - JMenuBar mb = new JMenuBar(); - frame.setJMenuBar(mb); - for (int i = 0; i < specificMenus.length; i++) { - mb.add(specificMenus[i]); - } - JToolBar tb = new JToolBar(); - List actions = pn.getController().getActions(); - for (Iterator iterator = actions.iterator(); iterator.hasNext();) { - EbliActionInterface object = (EbliActionInterface) iterator.next(); - if (object == null) { - tb.addSeparator(); - } else { - tb.add(object.buildToolButton(EbliComponentFactory.INSTANCE)); - } - } - frame.getContentPane().add(tb, BorderLayout.NORTH); - pn.setPreferredSize(pn.getPreferredSize()); - final DefaultDockingPort globalPort = createDockingPort(); - JComponent centerComponent = createView(pn, "VUE 2D"); - DockingManager.dock(centerComponent, (DockingPort) globalPort); - JComponent rightComponent = createView(new JScrollPane(new BArbreCalque(pn.getArbreCalqueModel())), "arbre", true); - DockingManager.dock(rightComponent, centerComponent, DockingConstants.EAST_REGION, 0.75f); - - frame.getContentPane().add(globalPort, BorderLayout.CENTER); - frame.addWindowListener(new WindowAdapter() { - - @Override - public void windowClosed(WindowEvent _e) { - globalPort.clear(); - } - - }); - return frame; - - } - - public JFrame createFrame(EGFillePanel pn) { - JFrame frame = new JFrame("Modification du graphe"); - - frame.getContentPane().setLayout(new BorderLayout()); - EbliActionInterface[] specificInterfaces = pn.getSpecificActions(); - JMenuBar mb = new JMenuBar(); - frame.setJMenuBar(mb); - JMenu menu = new JMenu("Menu graphe"); - pn.fillSpecificMenu(menu); - - // for (int i = 0; i < specificInterfaces.length; i++) { - // mb.add(new JMenu(specificInterfaces[i])); - // } - mb.add(menu); - - JToolBar tb = new JToolBar(); - - for (int i = 0; i < specificInterfaces.length; i++) { - EbliActionInterface object = specificInterfaces[i]; - if (object == null) { - tb.addSeparator(); - } else { - tb.add(object.buildToolButton(EbliComponentFactory.INSTANCE)); - } - } - frame.getContentPane().add(tb, BorderLayout.NORTH); - pn.setPreferredSize(pn.getPreferredSize()); - final DefaultDockingPort globalPort = createDockingPort(); - JComponent centerComponent = createView(pn, "Graphe"); - DockingManager.dock(centerComponent, (DockingPort) globalPort); - - // -- ajout du tree associes au nodes du graphe --// - JTree tree = new JTree((EGGrapheTreeModel) pn.getGraphe().getModel()); - // -- ajout du selectionlistener pour recuperer les events !! --// - tree.setSelectionModel(((EGGrapheTreeModel) pn.getGraphe().getModel()).getSelectionModel()); - tree.setRootVisible(false); - - JComponent rightComponent = createView(new JScrollPane(tree), "arbre", true); - DockingManager.dock(rightComponent, centerComponent, DockingConstants.EAST_REGION, 0.75f); - - frame.getContentPane().add(globalPort, BorderLayout.CENTER); - frame.addWindowListener(new WindowAdapter() { - - @Override - public void windowClosed(WindowEvent _e) { - globalPort.clear(); - } - - }); - return frame; - - } - - - private static DefaultDockingPort createDockingPort() { - DefaultDockingPort port = new DefaultDockingPort(); - port.setPreferredSize(new Dimension(400, 400)); - return port; - } - - private static JComponent createDockableComponent(String name) { - JPanel panel = new JPanel(new BorderLayout()); - panel.setBorder(new LineBorder(Color.BLUE)); - panel.add(new JLabel("COUCOU " + name)); - return createView(panel, name, true); - } - - private static JComponent createView(JComponent jc, String name) { - return createView(jc, name, false); - } - - private static JComponent createView(JComponent jc, String name, boolean dockage) { - View view = new View(name); - view.getViewProperties().setDockingEnabled(false); - if (dockage) { - view.addAction(DockingConstants.CLOSE_ACTION); - view.getViewProperties().setDockingEnabled(true); - } - view.setContentPane(jc); - view.setTitle(name, true); - // DockingManager.registerDockable(view.getComponent(), name); - - return view; - } - -} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |