Building swing tree

is it possible to build a tree with the tree coordinates
i have a tree cordinates field and the description of the co-ordinate in my database
tree-coord description
1.1.2         AAA
1.1.3         aaa
2.1.2         VVV
2.2.3         TTR
I have build a tree according the co-ordinates.can any one give me a clue how to build tree with the given tree cordinates?
is there any API for this?

you can use swings to display data in a hierarchical manner. javax.swing.tree package would do that for you.

Similar Messages

  • Problem in building swing tree

    I am trying to build a tree with the values obtained from the database.
    I have clearly explained the steps i have followed and the problem i am facing
    Please look at the below code, where i have given step by step explanation
    can any one help me i n solving my problem?
    //global variables
    String ioGlobalDesc = null;
    TransferObject transObj = null;
    ObjVO[] ioObjVO = null; //holds the values to build the intial tree
    ObjVO[] ioObjExpTree;//hold the child value of the every expansion
    pv.jfcx.PVNode root;
    1) I have a root node PVNode which inturn extends DefaultMutableTreeNode
    pv.jfcx.PVNode root;
    2) createIntialTree()
    This is the first method i call to obtain the values from the database .This method inturns
    call the setRootNode method to build my initial tree where i am passing the root and the ioObjVO[] which has the
    values obtained from the database
    /******************createInitial Tree starts here****************************/
    public void createIntialTree(TransferObject poTransferObject)
              Hashtable output = poTransferObject.getResponseData();
              ioObjVO = (ObjVO[]) output.get("ObjVO");
              setRootNodes(root,ioObjVO);
    3) After the setRootNode method is called from the createIntial tree,I am setting the values obtained
    from the database to the root node.Here i am using my own class called MyNode which extends the PVNode,
    This i am creating to set the desc and id for the particular node.
    If you see the setRootNode method, I have created a node called ioCategory where i am setting the id and
    description for the particular node. i have added ioCategory Node to the HashMap where desc is set as key and ioCategory itself is the value.
    Now ioCategory node is added to the root node.
    I am finiding the childcount for the obtained values from the database.while building the intial tree itself,if the child count is greater than zero,i am creating a subNode with empty values, this i am creating to denote that the particular node has the child.
    i am adding the subNode to the ioCategory.
    Now i am able to see the intial tree and also if node has childcount>0 then i am able to see the node handle.
    Now if i click any of the node which has the childcount>0,it has take the particular node id and fetch the relavant child values
    for the id i send,This is done when i expand my tree
    Now i have expanded a node Which has childcount>0 and retrieved the values from the database
    please see the treeExpand method,where the Expansion event is triggered and every expansion i am sending the
    id to the database.
    Here i have a global vairable called [ioGlobalDesc = e.getPath().getLastPathComponent().toString();]
    where i am holding the current event triggered.
    In the expandTree method , this is the method which is being called for every expansion i make ,
    Here i will be gettig the values for the node expansion.Now i am setting this value to the
    subnode where i am tryting identity the same parent to fix all the child to the same.
    for this i have stored my current expansion path and made that as node so that i can fix my childvalues to
    this.temp node should actually denote my ioCategory node for which i need to fix the child values.
    MyNode temp =(MyNode) loHashMap.get(ioGlobalDesc);
    I have another method called createnode to set my child values to the parentnode.Here i am passing the temp as the parameter
    which holds the current parent for which i have to fix the values that i have already obtained in the
    expandTree method.ioObjExpTree[] holds the childvalues for every expansion i make
    My problem is, i am unable to find the same parent for which expansion is made and unable to fix the child nodes.Is there any way to do this?
    How do i create both the parent and the child as a dynamic node?
    ie is the way i proceeded is right or wrong???????????? i am totally confused.
    can any one please help me in solving my problem??????????????
    Tell me where i have misunderstood???????????????.or my approach itself is wrong in creating the dynamic tree??
    if so how should i do it??????????????????????????????
    /****************************setRootNodes start*******************************/
    private void setRootNodes(pv.jfcx.PVNode root,ObjVO[] poObjVO) {
    int loCount=1;
    for (int i = 0; i < poObjVO.length; i++)
    if (poObjVO.getInHierarchyLevel() > 0)
    MyNode ioCategory = new MyNode(poObjVO[i].getIsHierarchyDesc(), poObjVO[i]. getIsObjID());
    loHashMap.put(poObjVO[i].getIsHierarchyDesc(),ioCategory);
    root.add(ioCategory);
    if (ioObjVO[i].inChildrenCount > 0)
    MyNode subNode = new MyNode("","");
    ioCategory.add(subNode);
    loCount++;
    /****************************treeExpanded*************************************/
    public void treeExpanded(TreeExpansionEvent e) {
    AssMO loAssMO = new AssMO();
    for (int i = 0; i < ioObjVO.length; i++)
    if (ioObjVO[i].inChildrenCount > 0 && ioObjVO[i].getIsHierarchyDesc().equals(e.getPath().getLastPathComponent().toString()))
    ioFirstHit++;
    ioGlobalDesc = e.getPath().getLastPathComponent().toString();
    e.getPath().getLastPathComponent().toString();
              loAssMO.setPID(ioObjVO[i].getPID());
         break;
    if(ioGlobalDesc!=null)
    // code goes here for sending the Id to the database which in turn calls my expandTree method which retrieves the
    /************************************expandTree Ends here**********************/
    public void expandTree(TransferObject poTransferObject) {
         Hashtable output = poTransferObject.getResponseData();
    ioObjVOExpTree = null;
         ioObjVOExpTree = (ObjVO[]) output.get("ExpandTree");
    MyNode temp =(MyNode) loHashMap.get(ioGlobalDesc);
    ioUCSLogger.debug("<--END OF EXPAND tree method-->");
    createNodes(temp);
    /************************************expandTree Ends here**********************/
    /****************************createNodes start*************************************/
    private void createNodes(MyNode poParent) {
    for(int x=0; x<ioObjVOExpTree.length; x++)
    MyNode iosubNode = new MyNode(ioObjVOExpTree[x].getIsHierarchyDesc(),ioObjVOExpTree[x].getIsObjID());
    loHashMap.put(ioObjVOExpTree[x].getIsHierarchyDesc(),iosubNode);
    poParent.add(iosubNode);
    iosubNode.setButton(1,false);

    Hi,
    I have used Tree Node type to get the nodes.
    The model that I use has the following structure:
    There is a top node called <b>Ot_Publ_Details</b>. It has 3 child nodes <b>RepObjects, Subagenobjects and Subscrobjects</b>. These child objects internally has two attributes each.
    The tree that i have created has Four Treenode types and 3 TreeItem types.
    I have bound the data source of the tree node to Ot_Publ_Details. The first TreeNode is also bound to Ot_Publ_Details. The second tree node is bound to the RepObejcts, the third node to the Subagenobjects and the fourth node to Subscrobjects. The 3 treeitem types are mapped to the corresponding child attributes.
    when i execute this application, I get a tree with the topnode taking the value from the first treenode while the other 3 nodes doesnt come as node. instead they come as leaf attributes and they display the values present in the attributes.
    Hope the model structure and the UI structure is clear.
    Regards,
    Chander

  • Building the swing tree  -- GR8 JAVARIANS PLEASE HELP

    I need to create a swing tree where i have set of co-ordinates in a array.
    My array contains the following value
    1.1.1.2
    1.1.3
    1.2.3
    2.6.2
    Based on this array i need to create the tree structure
    in the above co ordinates
         1.1.1.2 ->First level - First node (parent)
         1.1.3 --> should be the child node for 1.1.1.2 since this the only coordinate which is in the next level (child for      1.1.1.2)
         1.2.3- This should be the next level (2nd level)
         2.6.2- This should be the 3rd level
    My array is dynamic how to build the tree using co-ordinates?.. is there any algorithm ? API ?
    HELP NEEDED !!!!

    I'm glad you recognise that an API is what you need. You'll find one by clicking on the link on the left labelled APIs.

  • Help needed in building a tree without duplicatin​g the nodes

    Iam trying to construct a tree, ID name as the parent node and channel name & channel values as its corresponding child nodes.
    I had constructed the tree, but the problem i have is with interfacing that with in my  main program. In the main program say suppose I have 5 Id's, each Id has some X number of channel's. And each channel has a value.
    Each Id is indexed and passed to the for loop. And since this for loop is inside the while loop each ID will be executed for every 5 iterations.
    Id, channel names will be constant each time it gets executed, but the channel value's will be updated during run time.
    If I directly feed the Id, channel names and values, replacing the constants in the vi, the tree is duplicating the messages, each time a ID is received inside the for loop, it is creating a new parent and child nodes.
    Please help me in fixing this issue, and constructing the tree, where the ID and channel names are not not duplicated.For better understanding Iam attaching a snapshot shot, which tells at what point the ID, channel name array and value is received.
    Attachments:
    channel_info.vi ‏31 KB
    channel.png ‏60 KB

    Caleb Harris, the arbitration ID is not the same each time. Cluster has several different id's, this can be seen in the attached screen shot. Attached sreen shot shows the cluster information,  a sample ID unbundled from the array and the list of channels in that Arbitration ID. I got an idea how to construct the tree but for that,
    1)Need to store all this arbitartion Id's,channel's , and values in 3- different arrays (Channel array and the values array must have the same size).
    2)Channel array must be in synchronus with the Value array say like the first index value of the value_array  should represent the value of the first element of the channel    
       array, similarly the second index value of the value_array  should represent the value of the second element of the channel array and so on.
    3) When ever the channel value gets updated, that particular element of the value array should be updated.
    If I can do this 3- steps I think I can succesfully build a tree. Can you please take a look at the snapshot and help me out in doing this.
    Attachments:
    Cluster Image.PNG ‏67 KB

  • Javax.swing.tree.DefaultMutableTreeNode

    I have a tree with some nodes in it.
    I am using setAllowsChildren(boolean x) method of javax.swing.tree.DefaultMutableTreeNode on the nodes.
    But the problem i m facing is
    1....if setAllowsChildren() method returns true ,i m getting tree icon displayed on side of node(irrespective of whether the node has children or not )
    I m facing with a challenge of allowing node to have children by using
    setAllowsChildren(true) and at the same time display tree icon only when children are present.
    Some of my friends say it is a java bug.
    If not how do i go about solving this one.
    Thanks in advance

    Ok i will put it in another way.
    Is there any other way by which the tree icon can be made to display
    without the usage of[b] setAllowsChildren() method

  • Java swing tree view interact with indesign javascript

    i have java swing tree view(program).if i execute my program it will all indesign script folder files in tree view. what is my problem is if i click the script
    i want to execute. is it possible to execute indesign javascrpt from java swing UI. could anyone tell me pls.

    Sorry if I did not make this clear:
    This is not an InDesign issue but a Java issue. Search, or ask in a Java forum for best practice to deal with the mentioned platform specific mechanisms:
    - inter process communication (AppleEvent or TLB/OLE )
    - command line / shell script invokation
    - a way to launch an JSX script - the equivalent mechanism to File.execute() in Extendscript.
    For example, if I ask Google for "Java TLB", the second hit takes me to:
    http://dev.eclipse.org/newslists/news.eclipse.tools/msg09883.html
    Eventually you can reuse the DLL and jar - I haven't read that far.
    Google for Java AppleEvent:
    http://developer.apple.com/samplecode/AppleEvent_Send_and_Receive/listing2.html
    Note the 1999 copyright, this is pre-OSX. Also located in a "legacy documents" area. Apple has the bad habit to deprecate/abandon most of their technology every other year, so I would not be surprised if it does not work any more and you'd have to write you own JNI, JDirect or JNIDirect glue ( I don't even know the current buzzword). Ah, further digging unveiled that they even dropped the successor which was named "CocoaJava".
    If Mac specific, maybe post your questions to this list: http://lists.apple.com/mailman/listinfo/java-dev
    Dirk

  • Building netui:tree from XML

              Hi,
              I am trying to build a Tree in Workshop 8.1 using netui:tree tag (for data in
              an XML file).
              The BEA docs say that we have to assign the TreeNode object to the 'tree' attribute
              in the netui:tree tag.
              What is the best way to translate the XML doc into a TreeNode object(s)?
              Thanks,
              Ajay
              

              "Ajay Oruganti" <[email protected]> wrote:
              >
              >Hi,
              >
              >I am trying to build a Tree in Workshop 8.1 using netui:tree tag (for
              >data in
              >an XML file).
              >
              >The BEA docs say that we have to assign the TreeNode object to the 'tree'
              >attribute
              >in the netui:tree tag.
              >
              >What is the best way to translate the XML doc into a TreeNode object(s)?
              >
              >
              >Thanks,
              >Ajay
              Did you resolve your problem?
              I have the similar one.
              So. I can draw my tree for my data, but if i receive second xml document with
              new data and try repaint the tree, i have the same tree, whitout changes.
              Can you help me?
              Best regards
              Hubert.
              

  • Creating file browser GUI using java swing tree

    Hi all,
    I have some questions which i wish to clarify asap. I am working on a file browser project using java swing. I need to create 2 separate buttons. 1 of them will add a 'folder' while the other button will add a 'file' to the tree when the buttons are clicked once. The sample source code known as 'DynamicTreeDemo' which is found in the java website only has 1 add button which is not what i want. Please help if you know how the program should be written. Thx a lot.
    Regards,

    Sorry, don't know 'DynamicTreeDemo'import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.tree.*;
    import java.io.File;
    public class Test extends JFrame {
      JTree jt = new JTree();
      DefaultTreeModel dtm = (DefaultTreeModel)jt.getModel();
      JButton newDir = new JButton("new Dir"), newFile = new JButton("new File");
      public Test() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Container content = getContentPane();
        newDir.setEnabled(false);
        newFile.setEnabled(false);
        jt.setShowsRootHandles(true);
        content.add(new JScrollPane(jt), BorderLayout.CENTER);
        File c = new File("C:\\temp");
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(c);
        dtm.setRoot(root);
        addChildren(root);
        jt.addTreeSelectionListener(new TreeSelectionListener() {
          public void valueChanged(TreeSelectionEvent tse) { select(tse) ; }
        JPanel jp = new JPanel();
        content.add(jp, BorderLayout.SOUTH);
        jp.add(newDir);
        jp.add(newFile);
        newDir.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent ae) {
            TreePath tp = jt.getSelectionPath();
            if (tp!=null) {
              DefaultMutableTreeNode dmtn = (DefaultMutableTreeNode)tp.getLastPathComponent();
              File newFile = new File((File)dmtn.getUserObject(),"foo");
              if (newFile.mkdir()) {
                dmtn.add(new DefaultMutableTreeNode(newFile));
                dtm.nodeStructureChanged(dmtn);
              } else System.out.println("No Dir");
        newFile.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent ae) {
            TreePath tp = jt.getSelectionPath();
            if (tp!=null) {
              DefaultMutableTreeNode dmtn = (DefaultMutableTreeNode)tp.getLastPathComponent();
              File newFile = new File((File)dmtn.getUserObject(),"foo.txt");
              try {
                if (newFile.createNewFile()) {
                  dmtn.add(new DefaultMutableTreeNode(newFile));
                  dtm.nodeStructureChanged(dmtn);
                } else System.out.println("No File");
              catch (java.io.IOException ioe) { ioe.printStackTrace(); }
        setSize(300, 300);
        setVisible(true);
      void select(TreeSelectionEvent tse) {
        TreePath tp = jt.getSelectionPath();
        newDir.setEnabled(false);
        newFile.setEnabled(false);
        if (tp!=null) {
          DefaultMutableTreeNode dmtn = (DefaultMutableTreeNode)tp.getLastPathComponent();
          File f = (File)dmtn.getUserObject();
          if (f.isDirectory()) {
            newDir.setEnabled(true);
            newFile.setEnabled(true);
      void addChildren(DefaultMutableTreeNode parent) {
        File parentFile = (File)parent.getUserObject();
        File[] children = parentFile.listFiles();
        for (int i=0; i<children.length; i++) {
          DefaultMutableTreeNode child = new DefaultMutableTreeNode(children);
    parent.add(child);
    if (children[i].isDirectory()) addChildren(child);
    public static void main(String[] args) { new Test(); }

  • Build a tree with recursion

    I need to Create a tree and with recursion (not to use SAP FM)
    and i have a tree like the following
    assume i have a root like
    root is level  1 -> customer 
    child level 2 -> like contact person & address
    child level 3 like visiting hours (contact person ) & Email address (adress )
    e.g. of the table that i need to provide as output is
    item              parent_key   child_key         
    customer                 0001         
    contant person         0001         0002
    address                   0001         0002
    vist                        0002         0003
    email                      0002         0003
    etc...
    let say i get as input always the root and i check for his child and for this node i
    look for his child etc how can i provide a table like the above table
    Thanks and Regards
    James

    Hi,
    build your tree step-by-step:
    -root node is always shown -> initially add it to the node table of your alv-tree
    ->user expands root node
    ->event expand_no_children has to be handled
    ->check which node threw that event
    ->if root node, select all persons
    ->add the person nodes to your alv-tree node-list, as parent use the root node
    ->refresh alv tree
    ->user expands person-node
    ->event expand_no_children has to be handled
    ->check which node threw that event
    ->if person node, select all visiting hours
    ->add the visiting hour nodes to your alv-tree node-list, as parent use the person node
    ->refresh alv tree
    Greetings,
    dsp

  • Swing tree updates

    Hi,
    I wrote a swing tree applet that gets notified by a server when to add new nodes to the tree and who the new node's parent is. I can find the parent node and insert the new node into the tree fine. The problem is when my program first starts I receive all the new nodes sequentially about two seconds apart. The tree looks all wacky as the nodes are being added. I'm not sure of the proper method of updating the tree so the new node just appears in the proper location and the tree expands properly. I've tried many different techniques but none produce the desired results. Can someone advise on the correct technique to use to update the tree UI when a new node is inserted in the tree? Also, do you know a web site that contains a swing tree that I can view using my browser. I am having a problem viewing my tree on Solaris using Netscape 6.0 and I'd like to confirm if it is Netscape 6 or not since the tree works as usual using Netscape 4.7.
    Many thanks.

    This example should solve your problem:
         DefaultMutableTreeNode dmtn = _getActionsNode(); // returns a DefaultMutableTreeNode
         DefaultTreeModel dtm = new DefaultTreeModel(dmtn);
         getActionsTree().setModel(dtm); // this is the JTree
    Hope this helps.

  • Book Recommendation for Building Swing Applications

    I'm looking for recommendations on books for building swing applications from the ground up.
    I'm not a strong GUI developer. 95% of my experience has been strictly on back end development in many other languages. What little GUI experience I have has been with C++ (years ago) and most recently with HTML.
    I know what I want to develop, and even have the GUI design for my application drawn out. I just need a good book that can walk me through developing the interface in Java.
    I already have several books on Java. But, I find them somewhat limiting because they don't help me build the app from the ground up.
    Yes, I've tried the online book on the Sun site, "The Jfc Swing Tutorial: Guide to Constructing Gui's".
    Please offer some recommendations and reasons on why you like the book.
    Thanks.

    A few comments to that ....
    the first thing is understanding the LayoutManagers, that are available.
    I will give you a short guideline where they are usefull:
    FlowLayout - usefull for JLabel-JTextField combinations or several JButtons
    BorderLayout - usefull for the structure of basic containers
    CardLayout - usefull for every area of the screen, where you want to appear different panels
    GridLayout - usefull for a group of same-sized components laid out in a grid
    GridBagLayout - usefull for a group of components, that have different sizes, very flexible
    JTabbedPane - a special container, that is similar to CardLayout but with visible tabs to switch panels
    Normally you can say "I want that group at the bottom of the frame, that other group at its left side, that toolbar at its top" - if you can say so - that shouts for BorderLayout. If you can say "in this area I want to use several panels" that means CardLayout or a JTabbedPane.
    You see, if you have an idea, what the LayoutManagers do, you know exactly which area needs what Layout - so you have a guideline, which LayoutManager to use in that panel.
    To make an example:
    You want 3 buttons centered at the bottom of a frame - this 3 buttoms should be of that size, that is needed by the button texts. So, what to do:
    1. create a JPanel with FlowLayout
    2. create the buttons and add it to that JPanel
    3. create another JPanel with BorderLayout
    4. add that first JPanel to the second JPanel at BorderLayout.CENTER
    5. add this Panel to the ContentPane of the frame at BorderLayout.SOUTH
    that is a simple panel in panel construct - placing 3 buttons centered at the bottom of the frame. You have to play with that different LayoutManagers a little bit - the way you stick one panel in another changes the look of the GUI - if you know, how it changes (by playing with the examples of the tutorial), you will have that "from the ground"-experience, you are looking for - believe me.
    greetings Marsian

  • How to build family tree using flex ?

    http://hgc46123.chinaw3.com/haha.jpg
    I want to build a panda family tree like  http://www.myheritage.com/
    for the data is large,so i want to use dynamic picture loading like google map.
    but i don't know lean what ?  i hava java programing experience
    please give me some advice .
    thank for your attention .

    or in the html file, add a timestamp to make the swf name unique each time you refresh the page
    main.swf?ts= new Date().getTime()

  • Building hierarchy trees (ragged hierarchy) in OBIEE

    We want to build a hierarchy tree to drill into the different levels of our organization. (ragged hierarchy) In OBIEE Answers or like product is there a way to expand down the page in a tree format? I am looking for what others have done to display that UI drill down similar to how the Windows registry/file system expands. Building filters across the page will not work for us. Any thoughts would be greatly appreciated. Thanks.
    Edited by: jonloring on Jun 30, 2009 12:40 PM

    I did read it and was helpful, but I am trying to solve a UI formating problem. All the BI products seem to go across the page with filtering, not down the page in a tree format.

  • Converting DOM object tree to Swing Tree

    I'm interested in converting a DOM object tree into a Swing TreeModel Tree.
    What prominent utilities exist for converting DOM to Swing Models in Java 1 and/or Java 2
    This seems to be a very general requirement. Please let me know if any utility code is provided for easing my task. Its Urgent !!

    The JAXM API does not supply a easy way to do this. I ended up writing a class to convert between a DOM and the SOAP Elements required by JAXM. Seems like a big oversite to me...
    chuck

  • Problem in Swing tree root node when displaying Japanese

    I'm trying to create a tree using DefaultTreeModel. The root node will display text in Japanese and the other child nodes are in English. My problem is the root node fails to show Japanese correctly (only squares are shown).
    I've already set my font.properties.ja to display Japanese font for virtual font "dialog":
    dialog.plain.0=Arial,ANSI_CHARSET
    dialog.plain.1=\uff2d\uff33 \u30b4\u30b7\u30c3\u30af,SHIFTJIS_CHARSET
    dialog.plain.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED
    dialog.plain.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED
    And I've checked the "Tree.font" of UIManager is:
    Tree.font = javax.swing.plaf.FontUIResource[family=dialog,name=Dialog,style=plain,size=12]
    I'm quite sure that my font.properties.ja is correct as all message dialogs in my app. shows Japanese correctly (also using the same dialog font).
    I got stuck. Can anyone please give me some advice? Thanks in advance.

    hello!
    first of all i am sorry that i cannot help u.
    i am a java developer and start work on
    Arabic ( one of the langugae supported by
    unicode) text editing.If u have any knowledge that
    what i should do to display the text in this language
    in a textarea.when i run a code,this display only
    square.
    plz help me.i will be realy thankful to u.
    Qaiser Mehmood
    [email protected]

Maybe you are looking for

  • Create report in report builder and now want to convert to XML and move EBS

    Tryed to run several different java scripts from web articles and keep getting the same error. I have EBS r12. I've created a report in the report builder then used the rwconverter.exe to convert it to xml I want to get in into EBS as XML but need he

  • Issues with 32GB micro SD with Windows Phone 8 and Lumia 810

    I bought 32 GB micro SDHC card (Sandisk) that causes issues such as: (1) tap Settings - then blank screen - then go back to Home (2) when shutting down WP8, it says "goodbye" forever and it does not go away. I have to detach the battery. (3) Occasion

  • Oracle Developer 6.0 not working in Windows NT

    I have succesfully installed Oracle Developer 6.0 in the following M/c HP-Vectra Pentium III 64MB RAM Windows NT workstation with Service Pack 4 loaded. There is no error during the installation. I have selected Complete Installtion option. I have ad

  • Invalid Username/Password While login BI answers

    Hi all, I have deployed repository and restart all services. I can access admin console and Enterprise manager but i could not access analytics. Pls help me out Thanks in advance.

  • How to translate discoverer reports to other languages

    Hi All, We are using Oracle Apps 11i(HRMS) and Discoverer 4i. We are planning to install NLS patches for Canadian French language. Can you please provide the following information 1. Does Discoverer 4i support multi-language ? 2. If it supports, will