Implementing menu items and saving state in my app

Hello
I'm a new user to the forums, but have a little bit of java programming experience.
currently i'm writing some business applications, one of which is a payroll system. The target audience is end-user bookkeepers so i am planning for a GUI front end.
My first question relates to how programs save their state. for example, each month the bookkeeper will launch the program and add the next months payments, or he/she will open the program to fix a mistake. In general how do programs like word, excel (or anything) save and load files to work with? I was thinking about using XML. I thought i would load in an XML file containing all work so far, and then the user could save to it, which would add the new work.
Question the second: A lot of gui java apps i use (like argo, symphony etc) have standard menus at the tops. Items like open, save, close, print etc. How are developers actually doing this? is there some premade classes i can just use in my programs as well that would be me this funtionality? This kindof relates to my first question about saving and opening. Further, it seems there are two GUI libraries to consider - either SWT or Swring. Eclipse plugins are written in SWT (from what i have heard). Can anybody recommend which API i should be using to create a GUI for my program?
I think that's it for now. If anybody can provide me with advice i woudl be most grateful, as i'm at a bit of a standstill with my development.
thanks.
Edited by: minofifa on Oct 25, 2007 1:09 PM
attempted to take topic off the watch list - sorry guys

My first question relates to how programs save their state. for example, each month the bookkeeper
will launch the program and add the next months payments, or he/she will open the program to fix a
mistake. In general how do programs like word, excel (or anything) save and load files to work with? I
was thinking about using XML. I thought i would load in an XML file containing all work so far, and then
the user could save to it, which would add the new work. It sounds more like you are talking about saving the data instead of state--save in a database for mass and long term storage. Simple state info can be easily save in a database also or in a bean or text file.
Question the second: A lot of gui java apps i use (like argo, symphony etc) have standard menus at
the tops. Items like open, save, close, print etc. How are developers actually doing this? is there
some premade classes i can just use in my programs as well that would be me this funtionality? This
kindof relates to my first question about saving and opening. Further, it seems there are two GUI
libraries to consider - either SWT or Swring. Eclipse plugins are written in SWT (from what i have
heard). Can anybody recommend which API i should be using to create a GUI for my program?Maybe this is not what you are asking, but menu systems are implemented with Menu, MenuBar, MenuItem, etc objects in Java. The specifics of what happens when the individual menu items are selected are left up to the programmer.
If you are looking for prebuilt menubars with code attached to perform common functions, then I do not know of any included in Java.

Similar Messages

  • Equal Space between Menu Items and Drop Down Menü left aligned not possible?

    It seems like I can either have equal spacing between the horizontal menu items and the drop down menu will show up centered , or I say the menu items should be of equal size, and then drop down will be left aligned. Is there any way of having equal space AND left aligned drop down???? Thanks in advance!

    Hello Anjum,
    Thank you for reporting the issue. It seems to be a Bug and we have logged the same. Hopefully it will get fixed in coming releases.
    As of now we do not have any workaround for same. However once we have some workaround, we will definitely share it with you.
    Regards,
    Sachin

  • Problem with application item and session state

    Okay, let's see if I can explain this problem coherently.
    I have a small app (one page), with an application item, F_WHERE_CLAUSE.
    This page has three regions in which there are items that the users can populate for search conditions. A couple of these items are "select list with submit" (I still need to upgrade to the AJAX method, I know). There is another region which has one hidden field, called P1_WHERE_CLAUSE. This field is defined to "Always, replacing any value in session state..." with source type of "Item (application or page.....", and a source value of F_WHERE_CLAUSE with no default value.
    I have a button called "Search" which submits the page and fires a PL/SQL process which builds a where condition based upon the other page items and stores the value to the application item F_WHERE_CLAUSE (correctly).
    For testing, I've made the P1_WHERE_CLAUSE field visible so that I can see what's going on. I've also clicked the debug and session buttons to help trace this. After I click the "Search" button and the page submits, debug shows:
    0.02: ...Session State: Save "P1_WHERE_CLAUSE" - saving same value: "1=1"
    followed later by:
    0.05: ...Session State: Saved Item "F_WHERE_CLAUSE" New Value="lower(primary_class) = 'rock' and country = 'Spain'"
    The field P1_WHERE_CLAUSE displays with the correct search criteria as signified by F_WHERE_CLAUSE above. However, If I click the "session" button to view the session state values, P1_WHERE_CLAUSE shows up as:
    P1_WHERE_CLAUSE Textarea    1=1    U while F_WHERE_CLAUSE displays the correct value still.
    The reason this "problem" came up, is that this page also has three SQL report regions which use &P1_WHERE_CLAUSE. for the where condition. While they display the correct results on-screen, each report region also has the "Export to csv" enabled, and the export seems to be using the "1=1" condition (from the "session" window) instead of the search criteria that the on-screen region is using (F_WHERE_CLAUSE and the displayed P1_WHERE_CLAUSE), resulting in a retreival of all records.
    Anybody have any idea what's going on and why, and how to get the csv export to use the correct value for the where condition?
    Thanks,
    Bill Ferguson

    It appears the "Export to CSV" functionality requires the item value to be set in session state. The P1_WHERE_CLAUSE item value never gets saved to session state. The page is rendered and the value is put in the item on the page but until you submit the page session state doesn't know what P1_WHERE_CLAUSE is.
    Create a before header computation or process to set the value of P1_WHERE_CLAUSE (which will save it to session state). It is interesting that the report regions didn't need to look at the value in session state but the "export to csv" does.
    --Jeff                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Error in implementing menu items

    when i click menu item following error comes
    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JMenuItemtell me what is the problem how it can be short out
    and the code is import java.awt.*;
    import java.awt.event.*;
    import java.util.*;
    import javax.swing.*;
    public class a  implements ActionListener
    {//static Button btn[];
    static Button btn13;String str1,str2;
    Random random=new Random();
    Button b2=new Button();
    Button b1=new Button();
    int cp=0;int count=0;
    static JFrame frm;
    static int score;
    static Button btn1;
    static Button btn2;
    static Button btn3;
    static Button btn4;
    static Button btn5;
    static Button btn6;
    static Button btn7;
    static Button btn8;
    static Button btn9;
    static Button btn10;
    static Button btn11;
    static Button btn12;
    static TextField txt2;
    public static TextField txt1;
    static  JMenuItem it[]=new JMenuItem[3];//creating array of refernce varaible
    int l[]=new int[6];
    int t[]=new int[6];
    int k[]=new int[6];
    static boolean g=true;
    public static void main(String a[])
                //use constructor to create a frame and define button inside the frame amd make recursively call this constructor
                txt1 = new TextField(10);
                frm = new JFrame();
                frm.setLayout(new FlowLayout());
                btn1 = new Button("B");
                btn2 = new Button("B");
                btn3 = new Button("B");
                btn4 = new Button("B");
                btn5 = new Button("B");
                btn6 = new Button("B");
                btn7 = new Button("B");
                btn8 = new Button("B");
                btn9 = new Button("B");
                btn10 = new Button("B");
                btn11 = new Button("B");
                btn12 = new Button("B");
                frm.add(btn1);
                frm.add(btn2);
                frm.add(btn3);
                frm.add(btn4);
                frm.add(btn5);
                frm.add(btn6);
                frm.add(btn7);
                frm.add(btn8);
                frm.add(btn9);
                frm.add(btn10);
                frm.add(btn11);
                frm.add(btn12);
               frm.add(new JLabel("score"));
                frm.add(txt1);
                frm.add(new JLabel("time"));
                frm.add( txt2=new TextField());
                txt1.setEditable(false);
                btn13 = new Button("start");
                frm.add(btn13);
                JMenuBar bar = new JMenuBar();
                JMenu option = new JMenu("options");
                it[0] = new JMenuItem("start");
                it[1] = new JMenuItem("restart");
                it[2] = new JMenuItem("author");
                for (int pl = 0; pl < 3; pl++) {
                    option.add(it[pl]);
                bar.add(option);
                a p = new a();
                it[0].addActionListener(p);
                it[1].addActionListener(p);
                it[2].addActionListener(p);
                btn1.addActionListener(p);
                btn2.addActionListener(p);
                btn3.addActionListener(p);
                btn4.addActionListener(p);
                btn5.addActionListener(p);
                btn6.addActionListener(p);
                btn7.addActionListener(p);
                btn8.addActionListener(p);
                btn9.addActionListener(p);
                btn10.addActionListener(p);
                btn11.addActionListener(p);
                btn12.addActionListener(p);
                btn13.addActionListener(p);
                frm.setTitle("BHAVISHYA");
                frm.setJMenuBar(bar);
                frm.setVisible(true);
                frm.setSize(200, 225);
                frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                for (int l = 1; l > 0; l++) {
                  if(g)  {
                    txt2.setText(String.valueOf(l));
               try{Thread.sleep(1000);}
               catch(Exception e){}
    continues.....

    public void actionPerformed(ActionEvent e)
    {ArrayList h= new ArrayList();
    h.add("a");h.add("b");h.add("c");h.add("d");h.add("e");h.add("f");h.add("g");h.add("h");h.add("i");h.add("j");h.add("k");h.add("l");h.add("m");h.add("n");
    h.add("o");h.add("p");h.add("q");h.add("r");h.add("s");h.add("t");h.add("u");h.add("v");h.add("w");h.add("x");h.add("y");h.add("z");
    Button src=(Button)e.getSource();
    String str=e.getActionCommand();
    if(src==btn1)
    {btn1.setLabel(String.valueOf(h.get(l[0])));
    count++;
    getResult(count,btn1);}
    if(src==btn2)
    {btn2.setLabel(String.valueOf(h.get(l[1])));
    count++;
    getResult(count,btn2);}
    if(src==btn3)
    {btn3.setLabel(String.valueOf(h.get(l[2])));
    count++;
    getResult(count,btn3);}
    if(src==btn4)
    {btn4.setLabel(String.valueOf(h.get(l[3])));
    count++;
    getResult(count,btn4);}
    if(src==btn5)
    {btn5.setLabel(String.valueOf(h.get(l[4])));
    count++;
    getResult(count,btn5);}
    if(src==btn6)
    {btn6.setLabel(String.valueOf(h.get(l[5])));
    count++;
    getResult(count,btn6);}
    if(src==btn7)
    {btn7.setLabel(String.valueOf(h.get(k[0])));
    count++;
    getResult(count,btn7);}
    if(src==btn8)
    {btn8.setLabel(String.valueOf(h.get(k[1])));
    count++;
    getResult(count,btn8);}
    if(src==btn9)
    {btn9.setLabel(String.valueOf(h.get(k[2])));
    count++;
    getResult(count,btn9);}
    if(src==btn10)
    {btn10.setLabel(String.valueOf(h.get(k[3])));
    count++;
    getResult(count,btn10);}
    if(src==btn11)
    {btn11.setLabel(String.valueOf(h.get(k[4])));
    count++;
    getResult(count,btn11);}
    if(src==btn12)
    {btn12.setLabel(String.valueOf(h.get(k[5])));
    count++;
    getResult(count,btn12);}
    if(src==btn13)
    calla();}
    if(str.equals("start"))
    {calla();}
    if(str.equals("restart"))
    {//restart();
    if(str.equals("author")){
    JOptionPane.showMessageDialog(frm,"BHAVISHYA GOYAL");
    /**public String valueAta(int c,int s,int t)
    {switch (s)      //used to work programme in three different stage ,pass three value from the beging and maintain stage variable
    {  case 1: return(String.valueOf(h.get(l[c])))
                break;
         case 2:{ if(t==1)
             return(String.valueOf(h.get(l[c]+25)))
         else   
             return(String.valueOf(h.get(l[c]+50)))}
                break;
         case 3:{if(t==1)
             return(String.valueOf(h.get(l[c]+75)))
         else   
             return(String.valueOf(h.get(l[c]+100)))}
                break;
    public void calla()
    l=random();
    k=randoma(l);                            //call the random function
    int[] random()
    {int nums[] =new int[6];
    for (int i = 0; i < nums.length; i++) {
    int num = getNumber(nums);
                nums[i] = num;
    return nums;}
    int[] randoma(int p[])
    {//int t[]=new int[6];
    ArrayList al=new ArrayList();
    int numsa[] =new int[6];
    for (int i = 0; i < numsa.length; i++) {
    al.add(p);
    //int numa = getNumbera(numsa);
    // numsa[i] = numa;
    // t[i]=p[numa];//if we want to choose 6 number there are 6 no but choose them randomly and all the 6 no should be included
    Collections.shuffle(al);
    Object [] pl=al.toArray();
    for(int i=0; i<pl.length; i++)
    {t[i]= ((Integer) pl[i]);
    }return t;
    private int getNumber(int[] array) {
    int n;
    do {
    n = random.nextInt(25);
    } while(contains(array, n));
    return n;
    private int getNumbera(int[] array) {
    int n;
    do {
    n = random.nextInt(6);
    } while(contains(array, n));
    return n;
    private static boolean contains(int array[], int n) {
    for(int i = 0; i < array.length; i++)
    if(array[i] == n)
    return true;
    return false;
    void getResult(int p,Button b)
    {if(p==2)
    { b2=b;
    str2=b.getLabel();
    //remove the button from the screen
    if(str1.equals(str2)&!(b1==b2))
    {b1.setLabel("R");
    b2.setLabel("R");
    frm.remove(b1);
    frm.remove(b2);
    score=score+10;
    //frm.validate();
    ++cp;
    if(cp==6)
    {//define the function of creating frame in construtor so u can recursively call this function todefine the new frame
    //btn13.setLabel("win");
    g=false;
    JOptionPane.showMessageDialog(frm,"you hit the goal score is"+String.valueOf(score)+"time is"+txt2.getText()+"sec");
    calla();
    //frm.removeAll();
    //frm.validate();
    else
    try{Thread.sleep(1000);b1.setLabel("B");
    b2.setLabel("B");//here makes the delay function
    score=score-5;}
    catch(Exception e)
    {System.out.println(e);}}
    count=0;}
    else
    { b1=b;str1=b.getLabel();}
    txt1.setText(String.valueOf(score));

  • How to implement Quick Query and Saved Searches in ADF?

    We are using 11gR2 ADF.
    The requirement is to enable Quick Search and save the Searches.
    In the Oracle ADF documentation, it is mentioned that
    - Create a view with view criteria named.
    - In the .jspx drag and drop the view criteria and Select Quick Query
    Upon doing the above, we see that a Search panel is getting created, but with a message 'No Search Fields Added'.
    In the named view criteria, Under 'UI Hints' we have set
    -- execution mode as Both
    -- Search region mode is Basic
    -- Show Operators in Basic
    Under 'Criteria Definition'
    the attributes are added in a group with OR condition.
    Thanks for your reply. Oracle ADF developer guide does not help!!
    If you have any other documentation that helps in implementing this Quick Query and Saved Search, your help is greatly appreciated.

    Set the following on your af:query component
    SaveQueryMode = hidden
    ModeChangeVisible = false
    This should work for you ..
    Regards,

  • Adding menu items and making system calls in AfterEffects (AE,CS3)

    We are looking to do the following things via javascript in AfterEffects CS3. It does seem straight-forward, but am unable to find a good reference or example.
    * Add at startup a menu item under "File" (or similar main menu) and have it call a script function when clicked.
    * Have a script make an external system call (to launch an external application/executable with a few parameters)
    Any insights on how to achieve this?
    Many thanks!

    I wanted to see if there was any update on this, I'm writing a series of tools and would love to create a custom menu for quick and easy access.
    If it turns out there isn't an "easy" way to do this (env variables, special directory locations, javascripts) would anyone know if access to the menubar is possible from the Plugin API?
    I'm fairly new to After Effects, just getting up-to-speed on the environment now... seeing if I can duplicate the functionality of some old Nuke scripts in AE.
    thanks,
    Rick_

  • CK-200 Audio qualiy, missing menu items and softwa...

    Hi all.  First post and all that jazz.
    Wonder if anyone can assist with several issues I'm having with a CK-200.  to list them:
    Audio quality.  This is perhaps the worst problem.  I can hear the person I'm talking to quite clearly, (ISO version on decent car speakers) but the background noise reported by the other person is really really bad.  Whilst my car isn't the quietest in the world (LandRover Discovery) it's certainly not loud, but everyone has commented that they can barely hear me when I'm at motorway speeds.  Does the external microphone help remove background noise much?  I certainly hope so, as at the moment I have to be at 40mph or below to be heard properly.  I've tried calling someone else driving my car, and sure enough it sounds like the microphone is in the engine bay, and the person I'm talking to is in the boot!
    Second:  When I first got the kit, it appeared to understand that one of my phones (E90) was not compatible with downloading the address book, and so it didn't try, but if I made a few calls the kit remembered the numbers called.  After "updating" the software a few months ago, it now constantly tries to download the address book, fails, and if I try to do a "last number redial" it tells me that it can't download the address book.
    Lastly... (and has been mentioned in another thread) There appears to be a number of menu items missing, most noticeably the option to read a received text message.  The icon appears to tell me I have a new text, but there's absolutely nothing I can do about it!
    Shame, as it's a nice car kit, and the two-phone-connectivity is excellent, but I really must address these issues!
    Any and all assistance gratefully received!
    David.
    PS. as a sidenote, where can I actually buy a CA-134 for this kit from?  I know it's the cable I need, but I can't actually find one for sale anywhere!

    Glad you got it improved, I guess perhaps a 'mechanical' sound transmission problem. Not sure about inside the CK-200 unit - but inside Nokia external mic's the mike element is usually mounted in a block of foam rubber to absorb vibrations carrying through. I am certainly getting a little higher volume level on my 'answerphone' trails with an external 
    Little confused by the download issues. The CK-200 can download your contacts as one aspect but also your call history (calls made/missed/received etc) as another.
    The contacts (address book)  download certainly seems to stop dead when you set auto to off on all version and handsets I have tried. On recent software versions Nokia introduced the automatic download of call history, as far as I know this cannot be disabled - I would quite like to be able to as I don't really need it and it delays the initial connection before you can make a call. But anyway it sounds like its this thats giving you trouble. It may be down to some setting in your phone you can make to deny it permission to cooperate with the CK-200. Anyway see how it goes with V.3 first of course. (can't be long now )

  • AdBlock Plus eliminates menu items and statusbar items

    When I activate Adblock Plus, several menu items disappear and statusbar items from other plugins also disappear, not to mention the ADP icon which is nowhere to be found despite that I have it checked on the ADP menu. It's not necessary to uninstall ADP, simply disabling it and all these things come back. I've reported this to mozdev.org, but upon reading other people's comments it seems I'm not the only one with the problem

    The AdblockPlus support form is here: <br />
    http://adblockplus.org/forum/

  • Data menu items and Forms

    I am enabling the Data menu items for my custom form like this:
    myForm.EnableMenu("1281", true);
    myForm.EnableMenu("1282", true);
    myForm.EnableMenu("1283", true);
    myForm.EnableMenu("1288", true);
    myForm.EnableMenu("1289", true);
    myForm.EnableMenu("1290", true);
    myForm.EnableMenu("1291", true);
    This works fine for my form but as soon as a SAP system form gets focus, the Data menu items do not work until I close my form. Do I need to do something in the "lose focus" event for my form?

    In your menu event code, are you checking to see if your custom form is the active form before processing the menu event?
    If not your code will be processed regardless of which form is currently active, and this could lead to the behaviour you describe.
    You can tell if your custom form is active by looking at the "selected" property of form object.
    Regards,
    John.

  • Muiltiple menu items and unwanted square

    I'm not sure what happed but all of a sudden i have multiple menu items on the main apple menu and there is a square box either on the desktop or various applications such as entourage or word etc.
    I'm not sure if it has something to do with user preferences but I have no clue what triggered it.

    Tony A,
    You can turn VoiceOver on/off in the Universal Access pane of System Preferences, or by pressing Command-F5.
    ;~)

  • Need to remove default dock menu item and add new.

    Hi ,
    I am working on Carbon application on Xcode . I need to remove default menu item attached to my application dock menu like ( Remove from Dock , Open at Login , Show in Finder ).
    I also need to attach new items to my application dock menu and want to handle its event.
    Thanks in advance,
    Sunil Adhyaru.

    Well, this is a programming question more than a question on how to use the Leopard environment (you might want to post to one to the programming forums).
    However, basically, you can't remove the Dock menu items that the Dock itself adds (add/remove from dock, etc.). You can add your own menu items, however. Use the interface builder to create a nib that has a menu in it -- call it something catchy like MyMenu.nib.
    Then in the application property list file (Info.plist) add property called "AppleDockMenu" and set the value to a string that's the name of your nib file (without the .nib extension).
    Subsequently, you treat that menu just as you would the menus in your menu bar. That's all there is to it.

  • Multi Line Menu Item and Button

    Dear oracle developers,
    I am trying to set a multi line label for
    a button.
    The label should be displayed as
    Client
    Reports rather than Client Reports
    on the screen.
    I tried CHR(i) for all the 255 ascii numbers.
    I get some special characters inbetween but never got a new line.
    Can any one have some ideas about this. I would like to use the same feature for a menu item also.
    Thank You.
    Srini S. Sundar

    Hi,
    U can do this in the following way :
    1. Create a Icon button in your Forms canvas.
    2. create a icon file (.ico) by writing a multiline text.
    3. Attach this .ico file to the icon button in your forms.
    Hope this may help you.
    sandip.
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Srini Sundar:
    Dear oracle developers,
    I am trying to set a multi line label for
    a button.
    The label should be displayed as
    Client
    Reports rather than Client Reports
    on the screen.
    I tried CHR(i) for all the 255 ascii numbers.
    I get some special characters inbetween but never got a new line.
    Can any one have some ideas about this. I would like to use the same feature for a menu item also.
    Thank You.
    Srini S. Sundar<HR></BLOCKQUOTE>
    null

  • Setting items and branching to a different app via a report column link

    Hi,
    I'm figuring out how to branch to another application by using a URL redirect and contructing the target URL with items and item values to pass to the target app. So far, so good. But I'm now trying to branch to another app via a column link from a report form (I had previously branched to a page within the same app, but that page should really be another app, callable from several sources). Before, I had also set several items (in the calling app). Now, when I choose to re-direct to a URL, rather than a page in the current application, the item and value setting boxes get disabled. Is there a way to also set current page items (that are not being passed to the target app) at the time the link is redirected?
    Frank

    Frank,
    It's easy. Just type in the relative f?p URL along with the item names/item values, e.g., to redirect to app 200 page 20 from your app's page 1 passing P1_ITEMA and P1_ITEMB into similarly named items on page 20 type in:
    f?p=200:20:&APP_SESSION.::NO::P20_ITEMA,P20_ITEMB:&P1_ITEMA,&P1_ITEMB.
    Note that redirecting to another application may require the user to authenticate to that application. If that is your intent there is no need to include &APP_SESSION. in the link.
    Scott

  • Problome With Menu's And Saving, illustrator get stuck

    Hello my name is ben and im new user
    as i download a trial version of Illustartor 5.1
    i had few problomes first My menu's are unread able And showing script and not words
    im attaching a picture
    [URL=http://www.siz.co.il/view/jmjyl1zmrndg.png.htm][IMG]http://up353.siz.co.il/img1/jmjyl1zmrndg.png[/IMG][/URL]
    direct link- http://www.siz.co.il/my/jmjyl1zmrndg.png
    the second problome is when im trying the save any doc the software GET STUCK,
    and i need to force quit.
    i tryied to delete pref , and reinstall , and reinstall on desk , and reinstall again , and nothign work!
    i would like to buy the app but it doesnt work good!
    PLEASE HELP ME !
    im using Mac os Lion 10.7.2
    and when im using photshop or indesign , the menus are fine and can save any item?
    why it happens only on illustartor?
    help me.

    benedery7 wrote:
    [URL=http://www.siz.co.il/view/jmjyl1zmrndg.png.htm][IMG]http://up353.siz.co.il/img1/jmjyl1zmrndg.png[/IMG][/URL]
    This forum does not support BBcode; please insert images directly into the forum post (using the camera icon in the forum editor) instead of using links to 3rd-party sites.

  • Menu items and panels gone

    Hi,
    We are having a problem with one of our installations of InDesign CS4 (6.0.6) on PC, Windows XP, on a user account with Administrator's rights.
    It is an issue described many times on the forums:
    All of a sudden, some pallets stopped showing correctly - such as the Pages which appeared blank, until we realized the thumbnails showed far to the right in the panel, and could be revealed when the panel was extended over half of the screen.
    We tried the Delete Preferences trick on startup, which not only didn't help but in fact all panels (pallets) disappeared, and along with them, many items in the menus disappeared as well. For example, under Window, there are only three items (Arrange, Workspace and Object & Layout > Pathfinder).
    Finally, InDesign started showing the error message "Adobe InDesign is missing required files. Please re-install.", referring to some files in the TypeSupport folder. (The files are there, only apparently inaccessible to ID.)
    So it does look like a problem with the account's permissions. However, we can't find a way how to fix it.
    What we've tried and did not help:
    - Rebuilding preferences
    - Hitting the Tab key
    - Removing all current workspaces from the Workspaces folder
    - Running ID in compatibility mode
    Following the hints here: http://www.adobe.com/go/kb408055, these did not work for us:
    - Setting permissions for the InDesign key in the registry
    - Setting the rights on the Presets folder
    - Renaming the locale folders
    We even cannot repair or uninstall InDesign - the setup.exe freezes at some point, without any message, probably again not able to access some files.
    The only thing that works is to run InDesign using another account (with the same rights, apparently). However, this is not a good solution, as there are many things connected to our current account.
    Also, we CAN run other CS4 apps on the current account.
    So, is there any way, please, to make InDesign access again all that it needs?
    Thank you!!
    Pataka

    Sounds like that user account is seriously damaged. You might try logging in on a new Admin account, then copying the profile from the accoutn that you tested and found that it worked to the account with problems, or it might be faster and easier to just uninstall, run the clean tool (CS Cleaner Tool for installation problems | CCM, CS6, CS5.5, CS5, CS4, CS3) and reinstall.
    See Replace Your Preferences for things you might want to back up for easy reinstallation.

Maybe you are looking for

  • Help! My safari keeps crashing!

    Process:         Safari [358] Path:            /Applications/Safari.app/Contents/MacOS/Safari Identifier:      com.apple.Safari Version:         5.1.6 (7534.56.5) Build Info:      WebBrowser-7534056005000000~6 Code Type:       X86-64 (Native) Parent

  • Bex Report with and without BIA . . Fails with a dump EXPORT_TOO_MUCH_DATA

    Hi Folks, We have a report thats has been running well in production for more about 18 months. This month it did not complete execution. We did implement BIA couple of 4 months back and the run times have drastically reduced after the BIA. Now this q

  • The possibility to hide for displaying a user status in work order

    Hello gurus, I have following issue: It is possible to hide only for displaying a user status in a work order when it's active? br, Laurentiu

  • Workflow and Trigger Event

    I am very new to workflow and I understnad some of the principles but just not clear of actually how to do it. I created a workflow then sends an email. Its really simple. I need to trigger the workflow using the swe-event_create function but the pro

  • Need to remove nuisance pop-up window

    Began receiving these messages in pop-up windows on my RAZR M ANDROID just today. The page at android-system-alert.safesecuredownload.com IMMEDIATE RESPONSE REQUIRED Your Android may have been exposed to a virus while browsing recent adult-oriented w