Network diagram to display various of activities

I’m trying to create an Activity Based Network Diagram for a Project Management Application. The application has been developed in Java AWT.
The Network Diagram will contain boxes which represent different activities and are connected to each other by lines signifying the predecessor and successor activities.
The general flow of the diagram has to be from left to right. This has to be developed in Java AWT or Swing or Java 2D.
Please let me know if any of you have developed something similar or can give any insight on how to proceed on this.

I don't know what knowledge there already is concerning Java development (I get the idea from your post that it is not you that is going to develop this). I would look into integrating this application into an existing application framework, like Eclipse or Netbeans. For example Netbeans already has an UML editor that has much of the functionality that is needed for your own application, so the foundation platform of Netbeans is sure to provide much of the nuts and bolts needed. Similarly on Eclipse, the JBoss tools plugin has a JBPM process editor which is very much like what you need.
If this is not an option, then go down the Swing and Java2D path. Most likely you will need to do some custom painting actions (the Java2D side). Then what you also need to do is identify what will be needed to implement the application (functional and technical design) and try to find existing solutions on the internet that might help speed up development. For example I would bet there is some API available that allows for drawing and moving boxes with lines between them, commercial or open source.

Similar Messages

  • Forward and backward pass - network diagram

    Does anyone have a .mpt file that allows you to perform forward and backward pass and display the ES, EF, LS, LF, SL in integer values instead the date formats? 

    Pardon me for bumping in, but I am assuming you want to show the date number for ES, EF etc.
    You can with some calculations in Number fields.
    For example:
    Number1 (Early Start No) = DateDiff("d", [Project Start], [Early Start])
    Number2 (Late Start No) - DateDiff("d",[Project Start],[Late Start])
    You can continue in the same manner to calculate the number of days between the Project Start and Early Finish and Project start and late finish.
    The Total slack field is a numeric value (in days) so no conversion needed.
    You can then alter the network diagram view and replace the values as needed with [Number1], [Number2] etc.

  • Users Network Diagram

    Hi all,
    First of all, let me give you what I intend to do in my
    coming senior project. I would like to produce a developer
    workstation as a web application that will help the developers (not
    in the same city) to send their document (codes, pdf, and other) to
    other developer to review it or help him/her codes.
    The main part in this application (as I see it) is to display
    who are involve in a certain developer communication as a network
    diagram with some sort of effects (something similar to the
    following diagram I draw it).
    Image URL:
    Users
    Network Diagram
    So please, if you know something similar or something that
    could help me, give me post.

    It looks like you want to build a topology component. While I
    wish there was one that ships out of the box, there isn't. I have
    however seen third-party products that implement just such a
    system, though I don't have any first-hand experience with them
    yet.
    Check out:
    http://www.yworks.com/en/products_yfilesflex_about.htm

  • Network Diagrams

    HI,
    Network diagrams are drawn according to physical or logical connectivity?

    If it helps, we use both but it depends on what you want your documentation to achieve. Do what works for you.

  • Drawing Network Diagrams For Virtualized Networks.

    Hi guys, 
    I'm looking at drawing up simple network diagrams of the virtualised servers and IP addresses.. To make it easier to remember the IPs of the virtual machines and the hypervisor, which can get confusing at times. Is there any basic starting diagram I could
    use to give a simple, clear visual representation of the virtualized network, which I could then use as a template for drawing custom network diagrams for my clients. 
    nb. I dont have visio, but I have photoshop my plan would be to get an image file and just edit this as required. 
    thanks, 
    J

    Hi Jonathan,
    it's a little bit off topic, but maybe my answer can help you.
    I know that problem from my own environment. Recently we started to use VeeamOne (free version with a few limitations) for Monitoring the Workload on our Hosts and VMs. 
    A nice feature is that you can have an overview of the VMs per Host, including DNS-Name and IP-Address.
    Maybe you want to have a look at it. 
    Best Regards,
    Jens
    jensit.wordpress.com

  • I have a first generation touch with OS3.1.3.  When I turned it on yesterday and tried to connect to Wi-Fi;  It says choose a Network, but none display.  If I hit "other", nothing shows; it won't even recognize my home network.  Help!

    I have a first generation touch with OS3.1.3.  When I turned it on yesterday and tried to connect to Wi-Fi;  It says choose a Network, but none display.  If I hit "other", nothing shows; it won't even recognize my home network.  Help!   This has never happened before!

    Nothing is grayed out.  It just doesn't want to find any networks.  Usually, a whole list appears; mine is at the top.  It tries to connect less than 2 seconds and just stops...nothing appears.

  • How to create a pie diagram and display it in html code

    hii frds,
    happy 2 meet u all.
    I want to know how to create a pie diagram that should not be devleloped by using applet, and use it in the html code to display a pie diagram in browser.
    ex code:
    package temp;
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.io.*;
    import javax.imageio.ImageIO;
    import javax.swing.JFrame;
    public class Dummy1 extends Panel {
    BufferedImage image;
         int a1,a2,l,t,w,h;
    public Dummy1()
              try
    a1=90;
              a2=210;
              l=10;
              t=10;
              w=200;
              h=200;
    } catch (Exception ie) { System.out.println("Error:"+ie.getMessage());  }
    public void paint(Graphics g) {
    // g.drawImage( image, 0, 0, null);
    g.setColor(Color.green);
              g.fillArc(l,t,w,h,0,a1);
    g.setColor(Color.red);
              g.fillArc(l,t,w,h,a1,(a2-a1));
         g.setColor(Color.blue);
              g.fillArc(l,t,w,h,a2,(360-a2));
              System.out.println("in paint");
              image=(Image)g.getGraphics();
    public JFrame getMyFrame()
    JFrame frame=null;
              try
    frame = new JFrame("Display image");
    Panel panel = new Dummy1();
    frame.getContentPane().add(panel);
    frame.setSize(500, 500);
    // frame.setVisible(true);
    // frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              }catch(Exception e) { e.printStackTrace(); }
              return frame;
    static public void main(String args[]) throws
    Exception {
    JFrame frame = new JFrame("Display image");
    Panel panel = new Dummy1();
    frame.getContentPane().add(panel);
    frame.setSize(500, 500);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    - > with out using <applet> in html can't we display the awt grahics in browser.
    plz clarify my doubts.
    thank you.
    regards
    moons..

    If you are using MSSQL SERVER then try creating a stored procedure like this
    create proc Name
    select * from Table
    by executing this in sql query analyzer will create a stored procedure that returns all the data from Table
    here is the syntax to create SP
    Syntax
    CREATE PROC [ EDURE ] procedure_name [ ; number ]
        [ { @parameter data_type }
            [ VARYING ] [ = default ] [ OUTPUT ]
        ] [ ,...n ]
    [ WITH
        { RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]
    [ FOR REPLICATION ]
    AS sql_statement [ ...n ]
    Now Create new report and create new connection to your database and select stored procedure and add it to the report that shows all the columns and you can place the required fields in the report and refresh the report.
    Regards,
    Raghavendra
    Edited by: Raghavendra Gadhamsetty on Jun 11, 2009 1:45 AM

  • Why does the WPA Enterprise Wifi Network not get displayed?

    I wanted to connect to the wifi of my university via eduroam and was not able to even get the eduroam network displayed in the list of Wifi networks. I'm sure that it was there, because I tried it on several spots and my laptop was always able to find it and connect to it. Could it be that WPA Enterprise is not supported? It's quite standard already, isn't it?
    There would be a second option to connect to an open network and add a VPN tunnel, but I could not find any vpn-Application for Firefox OS.
    Did I oversee something or is there really no possibility to access any of my university networks?
    I am using an Alcatel One Touch Fire (German language set) with current Firefox OS 1.1.0.0-prerelease

    It seems to me that WPA Enterprise is not currently enabled in Firefox OS.
    There are several bugs regarding this feature, among others: https://bugzilla.mozilla.org/show_bug.cgi?id=790056
    Regarding VPN, there is a recent thread, which also indicates that this feature is not currently supported. See the discussion here:
    https://support.mozilla.org/en-US/questions/967948
    It also lists the bug-id related to this features.

  • Message text in sequence diagrams not displaying in editor

    I split a large sequence diagram into smaller parts so that the parts could be included as graphics in a user manual.
    Here is how I split the diagram:
    1) Create the single large diagram. Name the diagram "SD".
    2) This diagram produces an SD_etlp and an SD_etld file.
    2) Copy these two files to different names. Eg SD_etlp_01 and SD_etld_01.
    2) Delete 10 messages from the bottom of the original diagram. Save.
    3) Copy the two files to SD_etlp_02 and SD_etld_02.
    And so on.
    So the diagram editor only sees the original file name. But this file is actually getting smaller and smaller. I can re-edit any of the saved files by changing their name back to the original file name as seen by the diagram editor.
    I produced about 10 smaller sequence diagrams without problem.
    On the latest sequence diagram in the editor, I lost all the message text. Everything else was fine. (I think I shortened the lifelines too much so they encroached on the actual messages. Note that I do not shorten lifelines in the editor, because these changes are not persistent. I edit the lifeline heights in the ETLP file.)
    Losing the message text should not have been a problem. Because I thought that all I had to do was return to one of the earlier diagrams and start again.
    However, on returning to all the previous saved diagrams, all the message text had disappeared from those diagrams as well. (I had already printed out those diagrams, so I haven't lost everything.)
    When I open the ETLD files, I can see all the missing message text for each diagram, for example:
    <name value="public void addNode( String Unnamed, String Unnamed )"/>
    Can anyone tell me how to show these messages on the diagrams?

    When I select "Show Message Numbers" , all text is displayed as "1:"
    If I right-click on an individual message, "Show Message Name" is not checked. If I check it, it says "Unnamed".
    I may have introduced a corruption as follows:
    1) One message text disappeared. This may have been due to the excessive amount of manual dragging on large diagrams (see later).
    2) I right-clicked on the message. Select "Show Message Name".
    3) The text "Unnamed" was displayed.
    ( I now know that "Unnamed" will be displayed for any message, even when message text is displayed :)
    4) I typed "public void logout( )"
    5) This produced the correct text on the diagram.
    Some effects of this were:
    1) In the model, a message was added to the contents of "Messages", named "public void logout()". All the other messages are simply called "Message".
    2) There is an entry in ".QueryCache" file:
    nodeType_="Message" name="public void logout( )" id="DCE.14D184C9-7052-ECFE-D9E9-48CB83B1E357" fullName="public void logout( )"/><Name nodeType_="Lifeline" name="self" id="DCE.37BD6533-F0C0-FDF8-7391-521338CD4F86"
    This is the only cache file entry that relates to messages.
    If I can roll back the changes made by typing "public void logout( )", would that cure the problem?
    1) As well as noticing that the message text is still in the ETLD file, I also see that, for each message:
    <visible value="true"/>
    I have been backing up matched pairs of ETLP and ETLD files which earlier produced good diagrams. If these files later produce a diagram in which the message text is missing, then there must be at least one other file that has been corrupted. Does anyone know what other files I should back up to produce a self-consistent set of files that can be used for recovery?
    By the way, here is the reason that I am spending so much time trying to recover message text rather than simply regenerating the model. The diagram has 250 messages. The horizontal spacing between some objects is equal to 20 times the width of one object. This means that I have a lot of dragging to do. Each manual action increases the risk that some error will be made (and usually is). Even at 5% zoom, the diagram is several screens wide, so messages can be disappearing off-screen without my knowledge. Simply closing up the objects takes two days work, because there are several combined fragments boxes which must be handled very delicately, or message text disappears.

  • Solaris 10 - Installation - Networked Option not display- RTL 8139 NIC Card

    Hi,
    when i installing Solaris, the Networkd (Yes/No) option not display. In my PC (x86) RTL 8139 Networkd Card is installed. Please advice, how can i enable Networked option and docs says that Solaris-10 Supports RTL 8139 Network card. (Ref: http://www.sun.com/software/solaris/self_help.jsp#installing )
    Here pls refer "Network Devices (x86)" Section ).
    Thanks

    I'm not quite sureee, but you might want to run the SDDT test scripts...
    http://www.sun.com/bigadmin/hcl/hcts/device_detect.jsp
    This you can run from Windows, Linux on the same box, and it will list all the drivers for the hardware that solaris knows about. Inside the tool you can select, whether you want that list for Solaris 10 or SXDE...
    Matthias
    P.S.: I assume, the driver should be e1000g, but am not quite sure...

  • Database diagram not displaying foreign keys

    I've created a database diagram by importing tables from a database, and then manually creating the Foreign Keys on the diagram ( they're logical FKs, but not actually on the database ).
    Now, when I reopen the diagram, the 'Structure' tab in the bottom LHS initially displays a list of all of the FKs and tables, and then the list shrinks to just 3 of the 15 or so FKs ( plus the tables ), and only these 3 are displayed on the diagram!
    I can post the diagram file if someone wants to go through it and find out the problem.
    The diagram was created in 10.1.3.1, and will not open correctly in either 10.1.3.1 or SU4.
    *

    Liam,
    Can you zip me up you project so that I can take a look?
    Can you rename the zip file extension to '.zap' to get it through the mail server.
    My email address is [email protected]
    Regards,
    Lisa
    JDev QA

  • JPCAP: Network Device Information Display

    hi i am using JPCAP to display network device information.. but, problem i am getting with following code is that it works only on first JComboBox value change and then, Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException occurs..
    import java.awt.*;
    import java.awt.TrayIcon.MessageType;
    import java.awt.event.*;
    import javax.swing.*;
    import jpcap.*;
    public class jpcap_example {
          * @param args
         public static void main(String[] args) {
              // TODO Auto-generated method stub
              JFrame frame1 = new JFrame("Network Device(s) Information");
              String device_names[];
              JComboBox device_select;
              JPanel panel1 = new JPanel(new BorderLayout());
              JPanel panel2 = new JPanel(new GridLayout(5, 1));
              final JLabel IPAddress = new JLabel("IP Address", JLabel.LEFT);
              final JLabel SubnetMask = new JLabel("Subnet Mask", JLabel.LEFT);
              final JLabel Broadcast = new JLabel("Broadcast Address", JLabel.LEFT);
              final JLabel MACAddress = new JLabel("MAC Address", JLabel.LEFT);
              final JLabel Localloop = new JLabel("IsLocal", JLabel.LEFT);
              final NetworkInterface devices[] = JpcapCaptor.getDeviceList();
              device_names = new String[devices.length];
              for (int i = 0; i < devices.length; i++)
                   device_names[i] = devices.name;
              if (devices.length == 0)
                   JOptionPane.showMessageDialog(frame1, "Should run this app as root to see all hidden devices..", "Fatal Error", JOptionPane.ERROR_MESSAGE);
              device_select = new JComboBox(device_names);
              device_select.setForeground(Color.BLUE);
              device_select.setMaximumRowCount(3);
              panel1.add(device_select, BorderLayout.NORTH);
              panel2.add(IPAddress);
              panel2.add(SubnetMask);
              panel2.add(Broadcast);
              panel2.add(MACAddress);
              panel2.add(Localloop);
              panel1.add(panel2, BorderLayout.WEST);
              frame1.add(panel1);
              frame1.setSize(new Dimension(640, 480));
              frame1.setVisible(true);
              frame1.addWindowListener(new WindowAdapter()
                   @Override
                   public void windowClosing(WindowEvent e) {
                        // TODO Auto-generated method stub
                        super.windowClosing(e);
                        System.exit(0);
              device_select.addActionListener(new ActionListener(){
                   @Override
                   public void actionPerformed(ActionEvent e) {
                        // TODO Auto-generated method stub
                        JComboBox temp = (JComboBox)e.getSource();
                        IPAddress.setText("IPAddress");
                        SubnetMask.setText("SubnetMask");
                        Broadcast.setText("BroadcastAddress");
                        MACAddress.setText("MAC Address");
                        Localloop.setText("IsLocal?");
                        for (int i = 0; i < devices[temp.getSelectedIndex()].addresses.length; i++)
                             IPAddress.setText(IPAddress.getText() + devices[temp.getSelectedIndex()].addresses[i].address.toString());
                             SubnetMask.setText(SubnetMask.getText() + devices[temp.getSelectedIndex()].addresses[i].subnet.toString());
                             Broadcast.setText(Broadcast.getText() + devices[temp.getSelectedIndex()].addresses[i].broadcast.toString());
                        MACAddress.setText(MACAddress.getText() + devices[temp.getSelectedIndex()].mac_address.toString());
                        Localloop.setText(Localloop.getText() + devices[temp.getSelectedIndex()].loopback);
    can somebody please tell me where i am making mistake??                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    sorry, for late reply..
    i changed code for displaying mac address correctly (thought it should correct the problem but, still same error).. here's the change..
    for (int i = 0; i < devices[temp.getSelectedIndex()].mac_address.length; i++)
         int j = (int)devices[temp.getSelectedIndex()].mac_address;
         j &= 0xff;
         MACAddress.setText(MACAddress.getText() + " : "+ Integer.toHexString(j));
    Localloop.setText(Localloop.getText() + devices[temp.getSelectedIndex()].loopback);
    anyhow, it is showing exception in this line..Broadcast.setText(Broadcast.getText() + devices[temp.getSelectedIndex()].addresses[i].broadcast.toString());
    i wonder what could be problem in that line .. ??
    {for last value of i, it showed like fe80:0:0:.... in IP Address field; and ffff:ffff:ffff:ffff:0:0:0:0 in subnet mask .. before exception occured..
    i suppose i know what it is but, still not sure.. what is it??}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Mavericks Server Open Directory Configure Network Wizard not displaying

    when setting up the open directory master in mavericks server i get a empty servers list and no drop down to create a new one.  Any ideas on how to force it to display the wizard? 

    You might want to try and flush the configuration, reboot, and try again.  Try this command to remove all remnants of an OD master.  All data will be deleted.
    slapconfig -destroyldapserver
    If the wizard still does not display, make sure you DNS is working properly.  And as a final attempt, use slapconfig to create an OD Master.
    R-
    Apple Consultants Network
    Apple Professional Services
    Author "Mavericks Server – Foundation Services" :: Exclusively available in Apple's iBooks Store

  • My Network does not display added pc's

    I've set up 2 laptops (wireless) and they will display on "my network" after the set up. However, they do not display the next day and one laptop is asked for a "password" when it tries to connect (at times). Other times, the machine connects to the internet w/ no problem. Thanks for any help you can provide.

    Make sure your Finder Preferences are set to display these items on your desktop.

  • How to display Various currency categories in same column in ALV grid?

    hi..
    i wanted to display currency field in a column which has the currency value of different currency categories like US dollar, EURO, Indian Rupees. The thing is,
    1. for US dollar it should contain ONLY last 2 decimal pts.
    2. for Euro, it should hav contain last 3 decimal pts.
    3. For Indian, it should hav contain last 2 decimal pts.
    how to achieve this in one column and how to declare it, because it all in same field.
    This report is in ALV GRID.
    and important is , i also wanted to do the SUM for the total amount which has combinations of all above specified currencies.
    how to achieve it.
    any answer will be rewarded.?
    reply soon.

    You need two columns amount and currency code in your internal table, the fields must be of type CURR and CUKY, and the field catalog must link the amount and the currency code. (CFIELDNAME of the amount column contains the name of the currency code column)
    The amount will be displayed according to the currency code definition in customizing, and will be summed by currency code.
    Regards

Maybe you are looking for

  • Camera Raw Plugin 8.2 update

    Using Macbook Pro with CS5 Photoshop and Lightroom 5. Importing photo from LR to PS was told to update PS Camera Raw plugin to 8.2 Used download for Raw/DNG 8.2 and went through the steps to download successful. When I check the plugin status on PS i

  • BAPI or FM to post incoming payment for transaction F-28?

    Hi all, I am looking for a BAPI or FM to post incoming payment through transaction F-28. Please guide if someone worked on it......... Thanks Suvarna

  • Pixel Bender Plug-Ins in AE CS6

    Hi, i just noticed that my Pixel Bender Plug-ins do not show up in the Effects and Presets Area in my AE CS6. I copied the *.pbg files into the Plug-ins-Directory of AE CS6. What's the problem here? Thanks.

  • Could somebody tell me how to keep my fonts when sharing/sending/exporting a Pages doc to PDF?, it changes it every time

    I need to share PDF versions of my documents, but after use different options the result is the same, the fonts are changed and the documents look different. Does anyone knows how to avoid this?, I recently switch from a Macbook Intel late 2008 and I

  • J2ME/CDC and Netbeans

    Hi all, I am compiling some code in Netbeans using the CDC libraries and I am getting this: Compiling 20 source files to C:\build\compiled C:\CP\ControlPanel.java:56: generics are not supported in -source 1.4 (try -source 1.5 to enable generics) The