diff --git a/flowcomposer/lib/flowcomposer.jar b/flowcomposer/lib/flowcomposer.jar index 097fbf90793eefe484fef67a69fdfe1da209c5f1..82734215a294239eb86a6feac6f54a826c3ea5f3 100644 Binary files a/flowcomposer/lib/flowcomposer.jar and b/flowcomposer/lib/flowcomposer.jar differ diff --git a/flowcomposer/src/fr/fluxmedia/flowcomposer/FCMarqueeHandler.java b/flowcomposer/src/fr/fluxmedia/flowcomposer/FCMarqueeHandler.java index f2c35a1f5c970ca0b74d9ab4c35ecaaa14609832..98171262c696623e44274413ce8084644d807cfb 100644 --- a/flowcomposer/src/fr/fluxmedia/flowcomposer/FCMarqueeHandler.java +++ b/flowcomposer/src/fr/fluxmedia/flowcomposer/FCMarqueeHandler.java @@ -1,5 +1,5 @@ /** - * $Id: FCMarqueeHandler.java,v 1.45 2002-07-03 16:35:22 gchomat Exp $ + * $Id: FCMarqueeHandler.java,v 1.46 2002-07-04 09:14:26 frederic Exp $ * * Transmorpher @@ -220,21 +220,22 @@ public class FCMarqueeHandler extends BasicMarqueeHandler { } public void mouseReleased(MouseEvent event) { - + ProcessGraph currentProcess = flowcomposer.getCurrentProcess(); + if (event.isPopupTrigger()){ + if (!event.isConsumed() && marquee.isSelected()) { + flowcomposer.showPopup(event,currentProcess.snap(event.getPoint())); + return; + } + } Call call; - ProcessGraph currentProcess = flowcomposer.getCurrentProcess(); + Process currentTransformation = (Process)currentProcess.getUserObject(); current = currentProcess.snap(event.getPoint()); String tmpName,name; - if (event.isPopupTrigger()){ - if (!event.isConsumed() && marquee.isSelected()) { - flowcomposer.showPopup(event,flowcomposer.getCurrentProcess().snap(event.getPoint())); - return; - } - } - + + if(currentProcess != null){ //endCell= currentProcess.getFirstCellForLocation(event.getX(), event.getY()); diff --git a/flowcomposer/src/fr/fluxmedia/flowcomposer/FlowComposer.java b/flowcomposer/src/fr/fluxmedia/flowcomposer/FlowComposer.java index 79d4c144136780926a8152d91e5f7cad2f82c8f7..bc3be35115a97f221b66a65bcc488a0c60bce8f1 100644 --- a/flowcomposer/src/fr/fluxmedia/flowcomposer/FlowComposer.java +++ b/flowcomposer/src/fr/fluxmedia/flowcomposer/FlowComposer.java @@ -1,6 +1,6 @@ /** * - *$Id: FlowComposer.java,v 1.64 2002-07-03 16:31:07 frederic Exp $ + *$Id: FlowComposer.java,v 1.65 2002-07-04 09:14:26 frederic Exp $ * * Transmorpher * @@ -255,7 +255,7 @@ public class FlowComposer extends JPanel implements GraphModelListener, public FlowComposer(File file, GraphModel model) { super(true); - setFile(file); + setFile(file); try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); @@ -351,18 +351,21 @@ public class FlowComposer extends JPanel implements GraphModelListener, panel.add(createToolBar("toolbar1"),BorderLayout.NORTH); center.add(createToolBar("toolbar2"),BorderLayout.NORTH); Border etched = BorderFactory.createRaisedBevelBorder(); - center.setBorder(etched); + //center.setBorder(etched); //Add a JTabbedPane for represnting the process notion. //tabProcess= new JTabbedPane(); - tabProcess.getModel().addChangeListener( + + tabProcess.getModel().addChangeListener( new ChangeListener() { public void stateChanged(ChangeEvent e) { SingleSelectionModel model = (SingleSelectionModel) e.getSource(); if(model.getSelectedIndex() != -1) { - setCurrentProcess(processFactory.getProcess(tabProcess.getTitleAt(model.getSelectedIndex()))); + Font font = new Font("Arial",Font.PLAIN,13); + tabProcess.setFont(font); + setCurrentProcess(processFactory.getProcess(tabProcess.getTitleAt(model.getSelectedIndex()))); if(currentProcess== null) { System.out.println("currentProcess is null"); @@ -382,8 +385,9 @@ public class FlowComposer extends JPanel implements GraphModelListener, // Add the Graph as Center Component center.add(tabProcess, BorderLayout.CENTER); + //center.setBackground(Color.lightGray); panel.add(center,BorderLayout.CENTER); - this.add(createMenubar(),BorderLayout.NORTH); + this.add(createMenubar(),BorderLayout.NORTH); this.add(panel,BorderLayout.CENTER); this.add(status,BorderLayout.SOUTH); addComponentListener(this); @@ -626,9 +630,11 @@ public class FlowComposer extends JPanel implements GraphModelListener, else { flow = new FlowLayout(FlowLayout.LEFT,0,0);} messageScale.setText((String)zoomMessage[2]); pane.setLayout(flow); + pane.setBackground(Color.GRAY); pane.add(currentProcess); sp = new JScrollPane(pane,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); sp = (JScrollPane)(tabProcess.add(currentProcess.getName(),sp)); + //tabProcess.setBackgroundAt(0,Color.); tabProcess.setSelectedComponent(sp); //componentResized(null); currentProcess.setPreferredSize(new Dimension(PREFERRED_WIDTH,PREFERRED_HEIGHT)); @@ -640,10 +646,12 @@ public class FlowComposer extends JPanel implements GraphModelListener, JButton but1 = new JButton(">"); JButton but2 = new JButton("<"); JPanel panel = new JPanel(); - - + panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS)); + panel.add(but2); + panel.add(Box.createHorizontalGlue()); + panel.add(but1); + sp.setColumnHeaderView(panel); sp.setCorner(JScrollPane.LOWER_RIGHT_CORNER,buttonView); - ActionListener buttonListener = new ActionListener() { public void actionPerformed(ActionEvent e) { JDialog overviewDlg = new JDialog(getFrame(),"GeneralView", false); @@ -675,11 +683,12 @@ public class FlowComposer extends JPanel implements GraphModelListener, protected JMenuBar createMenubar() { JMenuItem mi; menubar = new JMenuBar(); - String[] menuKeys = tokenize(getResourceString("menubar")); for (int i = 0; i < menuKeys.length; i++) { String[] itemKeys = tokenize(getResourceString(menuKeys[i])); JMenu m = createMenu(menuKeys[i], itemKeys); + Font font = new Font("Arial",Font.PLAIN,13); + m.setFont(font); if (m != null) { menubar.add(m); } @@ -698,6 +707,8 @@ public class FlowComposer extends JPanel implements GraphModelListener, menu.addSeparator(); } else { JMenuItem mi = createMenuItem(itemKeys[i]); + Font font = new Font("Arial",Font.PLAIN,13); + mi.setFont(font); menu.add(mi); } }