Awt-dialog starts transparent

hi,
i am very confused due to the fact, that the dialogs in my small program have transparent backgrunds around a label.
these area stays transparent till the mouse is scrolling over the dialog.
maybe OS-problems ?
regards
djoxo

wow !
i tried to reproduce the problem in a small testformat, but the GUI opened correctly. hours later i noticed, that my java.awt GUI gots a transparent background, when i start it with javaw. a start with java displays all elements really proper, but javaw makes problems.
i started with: c:\myJavaPath\javaw.exe "myPackage.myClass"
any ideas ?

Similar Messages

  • Custimizing an AWT DIalog

    I have a javax.swing/JFileChooser dialog which I have extended so that there is a checkbox at the bottom to allow you to say if you want to load subdirectorys once a directory has been selected.
    On OSX it is recommended you use the native awt.Dialog instead of the Swing Dialogs i cant work out if I can cutomize the AWT Dialogs or not.

    I don't know why it would say that. AWT Dialog and Swing Dialogs have no particular difference, except that JDialog is a root pane container and thus has the whole content pane thing in it. But JDialog is an AWT Dialog by extension.

  • Java.awt.Dialog in Java 1.6 has a memory leak

    When a modal Dialog opens a modal sub-dialog, the Dialog stays in memory after both the sub-dialog and the Dialog itself is disposed.
    The field that contains the leaked object is Dialog.modalDialogs (static). The methods which causes the leak are Dialog.modalHide and Dialog.modalShow.
    Whenever a modal Dialog is opened, Dialog.modalShow is called, and adds itself to Dialog.modalDialogs.
    When it closes, Dialog.modalHide is called and removes one copy of itself from Dialog.modalDialogs. Then Dialog.modalShow is called on all previously blocked modal dialogs. When the sub-dialog is opened and closed, Dialog.modalDialogs contains two references to the main Dialog, and only one of them is removed when Dialog.modalHide for that Dialog is called.
    To detect the leak, just put a break point in Dialog.modalHide, after modalDialogs.remove(this);. When opening a Dialog and closing it without opening a sub-dialog, the Dialog.modalDialogs field should be empty. When a sub-dialog was opened and closed before the main Dialog is closed, the Dialog.modalDialogs field contains a reference to the disposed main Dialog.
    This leak does not exist in 1.5.0_10 (no Dialog.modalDialogs field). I have searched the bug database, but I have not found this bug there. Could anyone confirm this?
    A simple code to reproduce the leak:
    import java.awt.Dimension;
    import java.awt.Toolkit;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowEvent;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    public class Test {
       public static void main(String[] args) {
          final JFrame frame = new JFrame() {
             protected void processWindowEvent(WindowEvent e) {
                super.processWindowEvent(e);
                if (e.getID() == WindowEvent.WINDOW_CLOSING) {
                   System.exit(0);
          JButton button = new JButton("Dialog");
          button.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent aE) {
                JButton subButton = new JButton("SubDialog");
                subButton.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent aE) {
                      JOptionPane.showMessageDialog(frame, "SubDialog");
                JOptionPane.showMessageDialog(frame, subButton);
          frame.getContentPane().add(button);
          frame.pack();
          // Center the window
          Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
          Dimension frameSize = frame.getSize();
          if (frameSize.height > screenSize.height) {
             frameSize.height = screenSize.height;
          if (frameSize.width > screenSize.width) {
             frameSize.width = screenSize.width;
          frame.setLocation((screenSize.width - frameSize.width) / 2,
                (screenSize.height - frameSize.height) / 2);
          frame.setVisible(true);
    }

    Sorry, I just found the bug in the bugdatabase (with google of course,):
    [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6497929]

  • Strange nop(?) code in java.awt.Dialog

    Can anyone give some explanation for the following code?
    private void hideAndDisposeHandler() {
        if (keepBlocking) {
            synchronized (getTreeLock()) {
                keepBlocking = false;
                EventQueue.invokeLater(new Runnable(){ public void run() {} });
                //what was that for???
                getTreeLock().notifyAll();
    } It seems some strange hacks are going on out there.
    Thanks,
    Dimitris

    It's also possible that the Runnable is a fence that
    prevents AWTEvents from being coalesced into one
    another from opposite sides. Was this from src.zip, or
    did you decompile the class file? Is the comment
    theirs, or yours? I would have expected to see a
    comment about it in their code.I looked at the java src from the src.zip. You can also get the real java src with the C code to build your own JRE, but it's the same as the code they include with the JDK.
    This comment is mine as they don't provide it (though they should, what they are doing is not obvious). It's just a guess, but from the code I'd say that it' the goal. The invokeLater function causes a chain reaction that causes all currently pending events to be executed. Normally, you would call this from another thread, and it would be executed non-sync with your current thread. If you execute it from the event queue thread then it seems that all events are flushed and then your functionality is run.
    The event queue system has it's good and bad points, it's easy to start coding, but you really can't do a lot of custom processing of events. Modal dialogs are one thing that they had to do a strange hack to get to work correctly. Even then, they don't always work correctly. Multiple modal dialogs tend to mess up.

  • How Can I make A Dialog/Frame Transparent

    Hi
    I want to make a dialog or frame Transparent. Is it possible in java. Actually i want to add an gif image on the Frame container that image is in curve shape with transparency, and I want this transparency also on the Frame in the java application. I m using JFrame with setUndecorated(true). It will display image (just image) not any Frame behind it, I any one solves my problem to make a frame transparent.
    Thanks
    Khurram

    Check out this link:
    http://forum.java.sun.com/thread.jsp?forum=57&thread=490146
    The program contained therein is really slick.
    My hat is off to the coder.
    Lance

  • Pressing Enter on Download dialog starts another download (OSX Yosemite)

    Since I upgraded to Yosemite (OSX 10.10, running FF 33.0.3), when I download a file and press Enter to save to Downloads, this starts another download of the same file (while also saving the original file). This didn't use to happen on Mavericks, so I'm hoping there's an easy fix for it. Any ideas much appreciated.

    No, what happens when I press Enter (with the download dialog focused) to save a file in any folder, the file saves, but another download dialog pops up immediately. It looks like Enter is activating ("clicking") the link to the file again, even though the main browser window doesn't have focus.
    I'm not running any antivirus software or the like and this problem only started when I upgraded to Yosemite.

  • JS CS3 Simple Dialog to change doc starting page.

    This example presents the user a dialog telling them the what their current document starting page is. The user can then change the value and update the starting page number. For some reason I'm getting a error Cannot handle the request because a modal dialog or alert is active. I have set myDialog.close(); before the if statement so should this not stop this error?
    I have not added any checks to ensure a doc is open in ID yet.
    var myDialog = new Window('dialog', ' Starting Pg No');
        myDialog.dPgNo = myDialog.add('panel',undefined,'File details');
        myDialog.dPgNo.alignChildren = 'left';
        myDialog.dPgNo.myPgNo = myDialog.dPgNo.add('group');
        myDialog.dPgNo.myPgNo.group = myDialog.dPgNo.myPgNo.add('group');
        myDialog.dPgNo.btnGroup = myDialog.dPgNo.add('group');
        with (myDialog.dPgNo){
        myPgNo.group.orientation = 'column';
        myPgNo.group.alignChildren = 'right';
        myPgNo.group.preferredSize = [90,15];
        myPgNo.group.st  = myPgNo.group.add('statictext',undefined,'Your Doc starting page is:');
        myPgNo.et = myPgNo.add('edittext', undefined, app.activeDocument.pages[0].name)
        btnGroup.btn = btnGroup.add('button', undefined, 'Update');
        btnGroup.alignment = 'right';
    myDialog.dPgNo.btnGroup.btn.onClick = function() {
    myDialog.close();
    var myPagestart = myDialog.dPgNo.myPgNo.et.text;
    if (app.activeDocument.pages[0].name != myPagestart){
    app.activeDocument.pages[0].appliedSection.continueNumbering = false; //<-----------ESTK stops here with the error mentioned before.
    app.activeDocument.pages[0].appliedSection.pageNumberStart = parseInt(myPagestart);
    app.activeDocument.pages[0].appliedSection.sectionPrefix = "";
    alert("Your document start page has been changed to "+myPagestart+".");
    myDialog.show();
    myDialog.show();

    Hi John,
    You don't need to close and reopen the window. Instead of dialog use 'palette' type of the window and run the script in a persistent engine, e.g. #targetengine "session".
    Kasyan
    #targetengine "session"
    var myDialog = new Window('palette','Starting Pg No');
        myDialog.dPgNo = myDialog.add('panel',undefined,'File details');
        myDialog.dPgNo.alignChildren = 'left';
        myDialog.dPgNo.myPgNo = myDialog.dPgNo.add('group');
        myDialog.dPgNo.myPgNo.myGroup = myDialog.dPgNo.myPgNo.add('group');
        myDialog.dPgNo.btnGroup = myDialog.dPgNo.add('group');
        with (myDialog.dPgNo){
            myPgNo.myGroup.orientation = 'column';
            myPgNo.myGroup.alignChildren = 'right';
            myPgNo.myGroup.preferredSize = [90,15];
            myPgNo.myGroup.st  = myPgNo.myGroup.add('statictext',undefined,'Your Doc starting page is:');
            myPgNo.et = myPgNo.add('edittext', undefined, app.activeDocument.pages[0].name)
            btnGroup.btn = btnGroup.add('button', undefined, 'Update');
            btnGroup.alignment = 'right';
    myDialog.show();
    myDialog.dPgNo.btnGroup.btn.onClick = function() {
        var myPagestart = myDialog.dPgNo.myPgNo.et.text;
        if (app.activeDocument.pages[0].name != myPagestart){
            app.activeDocument.pages[0].appliedSection.continueNumbering = false;
            app.activeDocument.pages[0].appliedSection.pageNumberStart = parseInt(myPagestart);
            app.activeDocument.pages[0].appliedSection.sectionPrefix = "";
            alert("Your document start page has been changed to "+myPagestart+".");

  • Problem starting NetBeans

    Hi, I am new to Java ... 1st Day ... which means Ive been trying to install it all. ... And I have not been succesfull.
    I've downloaded and installed jre-6u7-windows-i586-p and then netbeans-6.1-ml-windows ...
    After this I went to tutorials trying to follow the "Hello World"-instructions ... but the IDE is not running.
    1) I pressed on the desktop icon ... not running.
    2) I pressed on the menustart icon ... not running.
    3) I went to the directory where the .exe is ... not running.
    I checked if it was running in background but not executing. But there was no unneccesary process (or perhaps 3 at this time) running.
    When I did ^^(3) however ... I noticed an error-log was beeing made. And I have reported the bug as instructed in it. However I would prefer feedback here incase someone knows what the problem might be perhaps.
    So my problem is ... After first time installation and registration of Java and NetBeans... I cannot get NetBeans to work. I also tried it in savemode but that did not help either.
    Below the information as provided by the error-log: Filename hs_err_pid_2660
    # An unexpected error has been detected by Java Runtime Environment:
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d895268, pid=2660, tid=3188
    # Java VM: Java HotSpot(TM) Client VM (1.6.0-b105 mixed mode)
    # Problematic frame:
    # V [jvm.dll+0xd5268]
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    --------------- T H R E A D ---------------
    Current thread (0x284d9400): JavaThread "main" [_thread_in_vm, id=3188]
    siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
    Registers:
    EAX=0x00000000, EBX=0x284bca5c, ECX=0x29040fe8, EDX=0x284bca64
    ESP=0x2958e93c, EBP=0x284d9400, ESI=0x6d172a04, EDI=0x284bca60
    EIP=0x6d895268, EFLAGS=0x00010206
    Top of Stack: (sp=0x2958e93c)
    0x2958e93c: 284d9400 284d94e8 2958e9b8 1a1b6cd8
    0x2958e94c: 2958e9b8 284bca60 6d89540a 00000000
    0x2958e95c: 6d172a04 00000000 284d9400 2958e9f0
    0x2958e96c: 284d94e8 2958e9b8 1a1b6cd8 284d9400
    0x2958e97c: 284bca58 0000016c 6d9a0448 6d1315b7
    0x2958e98c: 284d94e8 00000000 6d172a04 6d172a18
    0x2958e99c: 284d9400 1a1b6cd8 1a1b6cd8 2958e99c
    0x2958e9ac: 2958eadc 6d164ee0 00000000 2958e9e8
    Instructions: (pc=0x6d895268)
    0x6d895258: 11 01 00 00 85 db 0f 84 09 01 00 00 8b 44 24 1c
    0x6d895268: 8b 00 50 e8 60 b1 fe ff 83 c4 04 84 c0 74 12 8b
    Stack: [0x29390000,0x29590000), sp=0x2958e93c, free space=2042k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    V [jvm.dll+0xd5268]
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    j java.awt.Dialog.initIDs()V+0
    j java.awt.Dialog.<clinit>()V+9
    v ~StubRoutines::call_stub
    j sun.misc.Unsafe.ensureClassInitialized(Ljava/lang/Class;)V+0
    j sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(Ljava/lang/reflect/Field;Z)Lsun/reflect/FieldAccessor;+79
    j sun.reflect.ReflectionFactory.newFieldAccessor(Ljava/lang/reflect/Field;Z)Lsun/reflect/FieldAccessor;+5
    j java.lang.reflect.Field.acquireFieldAccessor(Z)Lsun/reflect/FieldAccessor;+47
    j java.lang.reflect.Field.getFieldAccessor(Ljava/lang/Object;)Lsun/reflect/FieldAccessor;+36
    j java.lang.reflect.Field.get(Ljava/lang/Object;)Ljava/lang/Object;+2
    j sun.awt.SunToolkit$6.run()Ljava/lang/Object;+20
    v ~StubRoutines::call_stub
    j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
    j sun.awt.SunToolkit.<clinit>()V+96
    v ~StubRoutines::call_stub
    j sun.awt.Win32GraphicsEnvironment.<clinit>()V+0
    v ~StubRoutines::call_stub
    j java.lang.Class.forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+0
    j java.lang.Class.forName(Ljava/lang/String;)Ljava/lang/Class;+5
    j java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment()Ljava/awt/GraphicsEnvironment;+24
    j org.netbeans.core.startup.Main.start([Ljava/lang/String;)V+177
    j org.netbeans.core.startup.TopThreadGroup.run()V+4
    j java.lang.Thread.run()V+11
    v ~StubRoutines::call_stub
    --------------- P R O C E S S ---------------
    Java Threads: ( => current thread )
    0x284aac00 JavaThread "Timer-0" daemon [_thread_blocked, id=3368]
    =>0x284d9400 JavaThread "main" [_thread_in_vm, id=3188]
    0x2836e800 JavaThread "Active Reference Queue Daemon" daemon [_thread_blocked, id=1352]
    0x282e8000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=844]
    0x282e3400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1496]
    0x282e2400 JavaThread "Attach Listener" daemon [_thread_blocked, id=620]
    0x282e1400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1884]
    0x282e0400 JavaThread "Surrogate Locker Thread (CMS)" daemon [_thread_blocked, id=3712]
    0x267e8c00 JavaThread "Finalizer" daemon [_thread_blocked, id=3720]
    0x267e4800 JavaThread "Reference Handler" daemon [_thread_blocked, id=1924]
    0x00398000 JavaThread "main" [_thread_blocked, id=2676]
    Other Threads:
    0x267e1800 VMThread [id=672]
    0x282eac00 WatcherThread [id=676]
    VM state:not at safepoint (normal execution)
    VM Mutex/Monitor currently owned by a thread: None
    Heap
    par new generation total 14784K, used 2907K [0x02be0000, 0x03be0000, 0x04850000)
    eden space 13184K, 22% used [0x02be0000, 0x02eb6e98, 0x038c0000)
    from space 1600K, 0% used [0x038c0000, 0x038c0000, 0x03a50000)
    to space 1600K, 0% used [0x03a50000, 0x03a50000, 0x03be0000)
    concurrent mark-sweep generation total 16384K, used 0K [0x04850000, 0x05850000, 0x19de0000)
    concurrent-mark-sweep perm gen total 32768K, used 4383K [0x19de0000, 0x1bde0000, 0x265e0000)
    Dynamic libraries:
    0x00400000 - 0x00423000      F:\Program Files\Java\jdk1.6.0_07\jre\bin\java.exe
    0x7c900000 - 0x7c9b5000      C:\WINDOWS\system32\ntdll.dll
    0x7c800000 - 0x7c900000      C:\WINDOWS\system32\kernel32.dll
    0x77f40000 - 0x77feb000      C:\WINDOWS\system32\ADVAPI32.dll
    0x77da0000 - 0x77e32000      C:\WINDOWS\system32\RPCRT4.dll
    0x77f10000 - 0x77f21000      C:\WINDOWS\system32\Secur32.dll
    0x6d7c0000 - 0x6da07000      F:\Program Files\Java\jdk1.6.0_07\jre\bin\client\jvm.dll
    0x7e390000 - 0x7e421000      C:\WINDOWS\system32\USER32.dll
    0x77e40000 - 0x77e89000      C:\WINDOWS\system32\GDI32.dll
    0x76af0000 - 0x76b1e000      C:\WINDOWS\system32\WINMM.dll
    0x7c340000 - 0x7c396000      C:\WINDOWS\system32\MSVCR71.dll
    0x76330000 - 0x7634d000      C:\WINDOWS\system32\IMM32.DLL
    0x6d320000 - 0x6d328000      F:\Program Files\Java\jdk1.6.0_07\jre\bin\hpi.dll
    0x76bb0000 - 0x76bbb000      C:\WINDOWS\system32\PSAPI.DLL
    0x6d770000 - 0x6d77c000      F:\Program Files\Java\jdk1.6.0_07\jre\bin\verify.dll
    0x6d3b0000 - 0x6d3cf000      F:\Program Files\Java\jdk1.6.0_07\jre\bin\java.dll
    0x6d7b0000 - 0x6d7bf000      F:\Program Files\Java\jdk1.6.0_07\jre\bin\zip.dll
    0x6d0b0000 - 0x6d1de000      F:\Program Files\Java\jdk1.6.0_07\jre\bin\awt.dll
    0x72f70000 - 0x72f96000      C:\WINDOWS\system32\WINSPOOL.DRV
    0x77be0000 - 0x77c38000      C:\WINDOWS\system32\msvcrt.dll
    0x774a0000 - 0x775dd000      C:\WINDOWS\system32\ole32.dll
    VM Arguments:
    jvm_args: -Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade -Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -Dcom.sun.aas.installRoot=C:\Program Files\glassfish-v2ur2 -Xss2m -Xms32m -XX:PermSize=32m -XX:MaxPermSize=200m -Xverify:none -Dapple.laf.useScreenMenuBar=true -Dsun.java2d.noddraw=true -Xmx369m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -Djdk.home=F:\Program Files\Java\jdk1.6.0_07 -Dnetbeans.home=F:\Program Files\NetBeans 6.1\platform8 -Dnetbeans.dirs=F:\Program Files\NetBeans 6.1\nb6.1;F:\Program Files\NetBeans 6.1\ide9;F:\Program Files\NetBeans 6.1\java2;F:\Program Files\NetBeans 6.1\xml2;F:\Program Files\NetBeans 6.1\apisupport1;F:\Program Files\NetBeans 6.1\enterprise5;F:\Program Files\NetBeans 6.1\mobility8;F:\Program Files\NetBeans 6.1\profiler3;F:\Program Files\NetBeans 6.1\gsf1;F:\Program Files\NetBeans 6.1\ruby2;F:\Program Files\NetBeans 6.1\visualweb2;F:\Program Files\NetBeans 6.1\soa2;F:\Program Files\NetBeans 6.1\identity2;F:\Program Files\NetBeans 6.1\uml5;F:\Program Files\NetBeans 6.1\harness;F:\Program Files\NetBeans 6.1\cnd2 -Dnetbeans.user=C:\Documents and Settings\snurker\.netbeans\6.1 -Dnetbeans.system_http_proxy=DIRECT -Dnetbeans.system_http_non_proxy_hosts= -Dsun.awt.keepWorkingSetOnMinimize=true
    java_command: org/netbeans/Main --branding nb
    Launcher Type: SUN_STANDARD
    Environment Variables:
    PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Samsung\Samsung PC Studio 3\;;C:\FPC\2.2.0\bin\i386-Win32
    USERNAME=snurker
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 15 Model 107 Stepping 1, AuthenticAMD
    --------------- S Y S T E M ---------------
    OS: Windows XP Build 2600 Service Pack 3
    CPU:total 2 family 15, cmov, cx8, fxsr, mmx, sse, sse2, mmxext, 3dnowext, 3dnow, ht
    Memory: 4k page, physical 2096428k(1498664k free), swap 4034852k(3410316k free)
    vm_info: Java HotSpot(TM) Client VM (1.6.0-b105) for windows-x86, built on Nov 29 2006 00:48:48 by "java_re" with unknown MS VC++:1310

    Well I did run jdk-6u7-windows-i586-p first. However at installing I got an error-msg. One that seems to be known but they havent had a sollution for yet. So following the instructions, ... I installed the JDK by using the online-installement. After that I installed NetBeans. But like I said before ... NetbBeans just aint starting up.
    It might very well be that the error-log presented above has got nothing to do with the actual error. That it just occurs because there is another problem. But I cant find any information anywhere concerning the problem that NetBeans aint starting up and just sticks to desktop. The only help I could find where about NetBeans erors occuring when NetBeans is alrdy running.
    Edited by: JungleHyena on Oct 6, 2008 4:50 AM

  • Saving parameters entered in a gui dialog to be used in the main panel

    Hi,
    I'm having a nightmare at the moment.
    I've finished creating a program for my final year project, that is all comand line at the moment.
    i'm required to design a GUI for this. i've started already and have a main panel that has a few buttons one of which is a setParameters button. which opens up a file dialog that allows the user to enter parameters that will be used by the main panel later on.
    I'm having trouble imagining how these parameters will be accessed by the main Panel once they are saved.
    At the moment, without the GUI i have get and set methods in my main program which works fine. Is this the kind of thing i'll be using for this?
    my code for the parameters dialog
    public class Parameters  extends JDialog
         private GridLayout grid1, grid2, grid3;
         JButton ok, cancel;
            public Parameters()
                    setTitle( "Parameters" );
                    setSize( 400,500 );
                    setDefaultCloseOperation( DISPOSE_ON_CLOSE );
              grid1 = new GridLayout(7,2);
              grid2 = new GridLayout(1,2);
                    JPanel topPanel = new JPanel();
                    topPanel.setLayout(grid1);
              JPanel buttonPanel = new JPanel();
                    buttonPanel.setLayout(grid2);
              ok = new JButton("OK");
                  ok.addActionListener(new ActionListener() {
                  public void actionPerformed(ActionEvent e) {
                  //when pressed i want to save the parameters that the user has entered
              //and be able to access these in the RunPanel class
              cancel = new JButton("Cancel");
                 cancel.addActionListener(new ActionListener() {
                          public void actionPerformed(ActionEvent e) {
                        //when pressed just want the Jdialog  to close
              buttonPanel.add(ok);
              buttonPanel.add(cancel);
              JTextArea affinityThresholdScalar = new JTextArea();
              JTextArea clonalRate = new JTextArea();
              JTextArea stimulationValue = new JTextArea();
              JTextArea totalResources = new JTextArea();
              JLabel aTSLabel = new JLabel("affinityThresholdScalar");
              JLabel cRLabel = new JLabel("clonalRate");
              topPanel.add(aTSLabel);
              topPanel.add(affinityThresholdScalar);
              topPanel.add(cRLabel);
              topPanel.add(clonalRate);
                    Container container = getContentPane();//.add( topPanel );
              container.add( topPanel, BorderLayout.CENTER );
              container.add( buttonPanel, BorderLayout.SOUTH );
         }the main panel class is:
    public class RunPanel extends JPanel implements ActionListener
         JButton openButton, setParametersButton, saveButton;
         static private final String newline = "\n";
         JTextArea log;
             JFileChooser fc;
         Data d = new Data();
         Normalise rf = new Normalise();
         Parameters param = new Parameters();
        public RunPanel()
            super(new BorderLayout());
            log = new JTextArea(5,20);
            log.setMargin(new Insets(5,5,5,5));
            log.setEditable(false);
            JScrollPane logScrollPane = new JScrollPane(log);
            fc = new JFileChooser();
            openButton = new JButton("Open a File...")
            openButton.addActionListener(this);
         setParametersButton = new JButton("Set User Parameters");
            setParametersButton.addActionListener(this);
         saveButton = new JButton("save");
            saveButton.addActionListener(this);
            JPanel buttonPanel = new JPanel(); //use FlowLayout
            buttonPanel.add(openButton);
         buttonPanel.add(setParametersButton);
         JPanel savePanel = new JPanel();
         savePanel.add(saveButton);
            add(buttonPanel, BorderLayout.PAGE_START);
            add(logScrollPane, BorderLayout.CENTER);
         add(savePanel, BorderLayout.SOUTH);
        public void actionPerformed(ActionEvent e) {
            if (e.getSource() == openButton) {
                int returnVal = fc.showOpenDialog(RunPanel.this);
                if (returnVal == JFileChooser.APPROVE_OPTION) {
                    File file = fc.getSelectedFile();
                    log.append("Opening: " + file.getName() + "." + newline);
              Vector data = d.readFile(file);
              log.append("Reading file into Vector " +data+ "." + newline);
              Vector dataNormalised = rf.normalise(data);
             else {
                    log.append("Open command cancelled by user." + newline);
                log.setCaretPosition(log.getDocument().getLength());
         else if (e.getSource() == saveButton) {
                int returnVal = fc.showSaveDialog(RunPanel.this);
                if (returnVal == JFileChooser.APPROVE_OPTION) {
                    File file = fc.getSelectedFile();
                    log.append("Saving: " + file.getName() + "." + newline);
                } else {
                    log.append("Save command cancelled by user." + newline);
                log.setCaretPosition(log.getDocument().getLength());
         else
              if (e.getSource() == setParametersButton)
                    log.append("loser." + newline);
                          param.show();
        private static void createAndShowGUI() {
            JFrame.setDefaultLookAndFeelDecorated(true);
            JDialog.setDefaultLookAndFeelDecorated(true);
            JFrame frame = new JFrame("AIRS");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            JComponent newContentPane = new RunPanel();
            newContentPane.setOpaque(true);
            frame.setContentPane(newContentPane);
            frame.pack();
            frame.setVisible(true);
        public static void main(String[] args) {
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
    }Can anybody offer any suggestions?
    Cheers

    What you need is my ParamDialog. I think it could be perfect for this sort of thing. There are a few references in it to some of my other classes namely
    StandardDialog. Which you can find by searching for other posts on this forum. But if you'd rather not find that you could just use JDialog instead
    WindowUtils.visualize() this is just a helper method for getting things visualized on the screen. You can just use setBounds and setVisible and you'll be fine.
    You are welcome to use and modify this code but please don't change the package or take credit for it as your own work.
    If you need to bring up a filedialog or a color chooser you will need to make some modifications. If you do this, would you mind posting that when you are done so that myself and others can use it? :)
    StandardDialog.java
    ================
    package tjacobs.ui;
    import java.awt.Dialog;
    import java.awt.Frame;
    import java.awt.GraphicsConfiguration;
    import java.awt.HeadlessException;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    import java.awt.*;
    import java.util.HashMap;
    import java.util.Properties;
    /** Usage:
    * *      ParamDialog pd = new ParamDialog(new String[] {"A", "B", "C"});
    * pd.pack();
    * pd.setVisible(true);
    * Properties p = pd.getProperties();
    public class ParamDialog extends StandardDialog {
         public static final String SECRET = "(SECRET)";
         String[] fields;
         HashMap<String, JTextField> mValues = new HashMap<String, JTextField>();
         public ParamDialog(String[] fields) throws HeadlessException {
              this(null, fields);
         public ParamDialog(JFrame owner, String[] fields) {
              super(owner);
              setModal(true);
              this.fields = fields;
              JPanel main = new JPanel();
              main.setLayout(new GridLayout(fields.length, 1));
              for (int i = 0; i < fields.length; i++) {
                   JPanel con = new JPanel(new FlowLayout());
                   main.add(con);
                   JTextField tf;
                   if (fields.endsWith(SECRET)) {
                        con.add(new JLabel(fields[i].substring(0, fields[i].length() - SECRET.length())));
                        tf = new JPasswordField();
                   else {
                        con.add(new JLabel(fields[i]));
                        tf = new JTextField();
                   tf.setColumns(12);
                   con.add(tf);
                   mValues.put(fields[i], tf);
              this.setMainContent(main);
         public boolean showApplyButton() {
              return false;
         public void apply() {
         private boolean mCancel = false;
         public void cancel() {
              mCancel = true;
              super.cancel();
         public Properties getProperties() {
              if (mCancel) return null;
              Properties p = new Properties();
              for (int i = 0; i < fields.length; i++) {
                   p.put(fields[i], mValues.get(fields[i]).getText());
              return p;
         public static void main (String[] args) {
              ParamDialog pd = new ParamDialog(new String[] {"A", "B", "C"});
              WindowUtilities.visualize(pd);     
         public static Properties getProperties(String[] fields) {
              ParamDialog pd = new ParamDialog(fields);
              WindowUtilities.visualize(pd);
              return pd.getProperties();          

  • AMA Dialog throws Exception : java.lang.NoSuchMethodError

    Hi,
    I am trying to create my own Search Rules for the Application Migration Assistant v1.0, I am following the online tutorial. I am using JDev 10.1.2.0.0 ( Build 1811 ).
    If I try to specify the New Search Rules File, the dialog throws this error :-
    Exception occurred during event dispatching:
    java.lang.NoSuchMethodError: oracle.xml.parser.schema.XSDBuilder.build(Ljava/io/
    InputStream;Ljava/net/URL;)Ljava/lang/Object;
            at oracle.mtg.sqllocator.addin.analyzer.RulesValidator._buildXMLSchema(U
    nknown Source)
            at oracle.mtg.sqllocator.addin.analyzer.RulesValidator.validateXML(Unkno
    wn Source)
            at oracle.mtg.sqllocator.addin.project.ui.EditSearchRulesFilePanel._comm
    it(Unknown Source)
            at oracle.mtg.sqllocator.addin.project.ui.EditSearchRulesFilePanel.acces
    s$000(Unknown Source)
            at oracle.mtg.sqllocator.addin.project.ui.EditSearchRulesFilePanel$1.vet
    oableChange(Unknown Source)
            at java.beans.VetoableChangeSupport.fireVetoableChange(VetoableChangeSup
    port.java:300)
            at java.beans.VetoableChangeSupport.fireVetoableChange(VetoableChangeSup
    port.java:217)
            at oracle.bali.ewt.dialog.JEWTDialog.fireVetoableChange(Unknown Source)
            at oracle.bali.ewt.dialog.JEWTDialog.dismissDialog(Unknown Source)
            at oracle.bali.ewt.dialog.JEWTDialog$UIListener.actionPerformed(Unknown
    Source)
            at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
    86)
            at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
    ctButton.java:1839)
            at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
    .java:420)
            at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258
            at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
    istener.java:245)
            at java.awt.Component.processMouseEvent(Component.java:5100)
            at java.awt.Component.processEvent(Component.java:4897)
            at java.awt.Container.processEvent(Container.java:1569)
            at java.awt.Component.dispatchEventImpl(Component.java:3615)
            at java.awt.Container.dispatchEventImpl(Container.java:1627)
            at java.awt.Component.dispatchEvent(Component.java:3477)
            at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483
            at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
            at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
            at java.awt.Container.dispatchEventImpl(Container.java:1613)
            at java.awt.Window.dispatchEventImpl(Window.java:1606)
            at java.awt.Component.dispatchEvent(Component.java:3477)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
            at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
    read.java:201)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:151)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:141)
            at java.awt.Dialog$1.run(Dialog.java:540)
            at java.awt.Dialog.show(Dialog.java:561)
            at java.awt.Component.show(Component.java:1133)
            at java.awt.Component.setVisible(Component.java:1088)
            at oracle.bali.ewt.dialog.JEWTDialog.runDialog(Unknown Source)
            at oracle.ide.dialogs.WizardLauncher.runDialog(WizardLauncher.java:55)
            at oracle.mtg.sqllocator.addin.project.ui.EditSearchRulesFilePanel._modi
    fySearchRulesFile(Unknown Source)
            at oracle.mtg.sqllocator.addin.project.ui.EditSearchRulesFilePanel.creat
    eCOMBean(Unknown Source)
            at oracle.mtg.sqllocator.addin.project.ui.SearchRulesListPanel._newCOMBe
    an(Unknown Source)
            at oracle.mtg.sqllocator.addin.project.ui.SearchRulesListPanel$UIObserve
    r.actionPerformed(Unknown Source)
            at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
    86)
            at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
    ctButton.java:1839)
            at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
    .java:420)
            at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258
            at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
    istener.java:245)
            at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:2
    31)
            at java.awt.Component.processMouseEvent(Component.java:5100)
            at java.awt.Component.processEvent(Component.java:4897)
            at java.awt.Container.processEvent(Container.java:1569)
            at java.awt.Component.dispatchEventImpl(Component.java:3615)
            at java.awt.Container.dispatchEventImpl(Container.java:1627)
            at java.awt.Component.dispatchEvent(Component.java:3477)
            at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483
            at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
            at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
            at java.awt.Container.dispatchEventImpl(Container.java:1613)
            at java.awt.Window.dispatchEventImpl(Window.java:1606)
            at java.awt.Component.dispatchEvent(Component.java:3477)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
            at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
    read.java:201)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:151)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:141)
            at java.awt.Dialog$1.run(Dialog.java:540)
            at java.awt.Dialog.show(Dialog.java:561)
            at java.awt.Component.show(Component.java:1133)
            at java.awt.Component.setVisible(Component.java:1088)
            at oracle.bali.ewt.dialog.JEWTDialog.runDialog(Unknown Source)
            at oracle.ide.dialogs.WizardLauncher.runDialog(WizardLauncher.java:55)
            at oracle.ide.panels.TDialogLauncher.showDialog(TDialogLauncher.java:276
            at oracle.jdeveloper.model.JProjectSettingsPanel.showDialog(JProjectSett
    ingsPanel.java:185)
            at oracle.jdeveloper.model.JProjectSettingsPanel.showDialog(JProjectSett
    ingsPanel.java:110)
            at oracle.jdeveloper.model.JProjectSettingsPanel.showDialog(JProjectSett
    ingsPanel.java:101)
            at oracle.jdeveloper.model.JProjectStructureController.handleEvent(JProj
    ectStructureController.java:342)
            at oracle.ide.IdeAction.performAction(IdeAction.java:649)
            at oracle.ide.IdeAction$1.run(IdeAction.java:857)
            at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
            at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
    read.java:201)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:151)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)I am not sure what other relevant information is necessary to debug this. I found the procedure really straightforward, but it's just this naggin error which is stopping me from completing my work.
    Can you please help me with this ?
    Regards,
    Sandeep

    Hi Donal,
    Thanks for your response. I found an archived version of JDeveloper v 9.0.4.1.1 ( Build 1436 ). However, AMA refuses to show up in this versiontoo.
    I even tried to add AMA as an "External Tool" , by trying to invoke the class oracle.mtg.sqllocator.addin.SQLLocatorExtension that is listed in jdev-ext.xml. I even tried with oracle.mtg.sqllocator.addin.sqlnav.SqlNavigatorAddin, but it still doesn't work.
    If I try to call one of the two classes directly, I get this error :-
    java.io.IOException: CreateProcess: D:\JDev9.0.4\jdev\lib\ext\ama.jar!\oracle\mtg\sqllocator\addin\SQLLocatorExtension.class error=3
            at java.lang.Win32Process.create(Native Method)
         at java.lang.Win32Process.<init>(Win32Process.java:66)
         at java.lang.Runtime.execInternal(Native Method)
         at java.lang.Runtime.exec(Runtime.java:566)
         at oracle.ide.runner.Starter.start(Starter.java:195)
         at oracle.ide.runner.RunProcess.startTarget(RunProcess.java:524)
         at oracle.ide.runner.RunProcess.start(RunProcess.java:477)
         at oracle.ide.runner.SimpleProcess.exec(SimpleProcess.java:203)
         at oracle.jdevimpl.toolmanager.Tool.invoke(Tool.java:355)
         at oracle.jdevimpl.toolmanager.ToolManager.handleEvent(ToolManager.java:581)
         at oracle.ide.IdeAction$1.run(IdeAction.java:634)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)We'll be soon engaged in a major effort to revamp a big Java Application & AMA will be of big help to us.
    Regards,
    Sandeep

  • Bug: Stack trace when starting Jdev 10.1.3, Solved (kind of)

    I've been using 10.1.3 for a while now and it has been relatively trouble-free. However,
    late last week it started dumping the following trace at startup. I haven't changed
    anything recently that I recall. I did some poking around looking for anything that
    looked wrong or perhaps a log file that would tell me what was wrong but that's
    the whole needle in a haystack thing.
    Any ideas on where to start looking for a solution this problem? This is an older version
    of JDeveloper but I was not able to find an internally available later version. Any pointers
    on that front would be appreciated if that would get me back to writing code.
    Thanks!
    ====
    Oracle JDeveloper 10g 10.1.3
    Copyright 1997, 2005 Oracle. All Rights Reserved
    java.lang.NullPointerException
    at oracle.ideimpl.docking.DockStationImpl.stateChanged(DockStationImpl.java:1854)
    at oracle.ideimpl.docking.DockStationImpl.initialize(DockStationImpl.java:258)
    at oracle.ide.IdeCore.initializeModules(IdeCore.java:1409)
    at oracle.ide.IdeCore.startupImpl(IdeCore.java:1190)
    at oracle.ide.Ide.startup(Ide.java:672)
    at oracle.ideimpl.Main.start(Main.java:49)
    at oracle.ideimpl.Main.main(Main.java:25)
    java.lang.NullPointerException
    at oracle.jdevimpl.audit.editor.AuditEditorManager.<init>(AuditEditorManager.java:94)
    at oracle.jdevimpl.audit.editor.AuditEditorManager.create(AuditEditorManager.java:78)
    at oracle.jdevimpl.audit.core.AuditAddin.initializeUI(AuditAddin.java:149)
    at oracle.jdeveloper.audit.AbstractAuditAddin.initialize(AbstractAuditAddin.java:56)
    at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManagerImpl.java:416)
    at oracle.ideimpl.extension.AddinManagerImpl.initializeAddins(AddinManagerImpl.java:227)
    at oracle.ideimpl.extension.AddinManagerImpl.initAddinLoadset(AddinManagerImpl.java:184)
    at oracle.jdevimpl.audit.core.AuditExtension.initialize(AuditExtension.java:31)
    at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManagerImpl.java:416)
    at oracle.ideimpl.extension.AddinManagerImpl.initializeAddins(AddinManagerImpl.java:227)
    at oracle.ideimpl.extension.AddinManagerImpl.initProductAndUserAddins(AddinManagerImpl.java:156)
    at oracle.ide.IdeCore.initProductAndUserAddins(IdeCore.java:1431)
    at oracle.ide.IdeCore.startupImpl(IdeCore.java:1196)
    at oracle.ide.Ide.startup(Ide.java:672)
    at oracle.ideimpl.Main.start(Main.java:49)
    at oracle.ideimpl.Main.main(Main.java:25)
    java.lang.NullPointerException
    at oracle.jdevimpl.webapp.jsp.JspTranslator.getInputTypes(JspTranslator.java:80)
    at oracle.jdeveloper.compiler.UnifiedBuildSystem.registerTranslator(UnifiedBuildSystem.java:1114)
    at oracle.jdeveloper.compiler.JCompiler.registerTranslator(JCompiler.java:869)
    at oracle.jdevimpl.webapp.jsp.JspTranslator.initialize(JspTranslator.java:244)
    at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManagerImpl.java:416)
    at oracle.ideimpl.extension.AddinManagerImpl.initializeAddins(AddinManagerImpl.java:227)
    at oracle.ideimpl.extension.AddinManagerImpl.initProductAndUserAddins(AddinManagerImpl.java:156)
    at oracle.ide.IdeCore.initProductAndUserAddins(IdeCore.java:1431)
    at oracle.ide.IdeCore.startupImpl(IdeCore.java:1196)
    at oracle.ide.Ide.startup(Ide.java:672)
    at oracle.ideimpl.Main.start(Main.java:49)
    at oracle.ideimpl.Main.main(Main.java:25)
    java.lang.NullPointerException
    at oracle.jdevimpl.webapp.html.HtmlAddin.addinsLoaded(HtmlAddin.java:305)
    at oracle.ide.IdeCore.fireIdeEvent(IdeCore.java:709)
    at oracle.ide.IdeCore.mav$fireIdeEvent(IdeCore.java)
    at oracle.ide.IdeCore$5.run(IdeCore.java:689)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    java.lang.NullPointerException
    at oracle.jdevimpl.webapp.template.addin.TemplateAddin.addinsLoaded(TemplateAddin.java:215)
    at oracle.ide.IdeCore.fireIdeEvent(IdeCore.java:709)
    at oracle.ide.IdeCore.mav$fireIdeEvent(IdeCore.java)
    at oracle.ide.IdeCore$5.run(IdeCore.java:689)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    java.lang.NullPointerException
    at oracle.jdevimpl.webapp.jsp.JspAddin.addinsLoaded(JspAddin.java:421)
    at oracle.ide.IdeCore.fireIdeEvent(IdeCore.java:709)
    at oracle.ide.IdeCore.mav$fireIdeEvent(IdeCore.java)
    at oracle.ide.IdeCore$5.run(IdeCore.java:689)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    Message was edited by:
    cfreiwal
    Message was edited by:
    cfreiwal

    OK next step was to install JDeveloper 11g RC4. It wouldn't load from the web from Firefox but a coworker had a copy of the zip file.
    I set it up and it, seemingly successfully converted my project from 10g to 11g. However
    it's still dumping a stack this time when trying to set up the JDK.
    Emacs is looking good at this point.
    java.lang.NullPointerException
    at oracle.jdeveloper.library.JProjectLibraryList.findJDK(JProjectLibraryList.java:71)
    at oracle.jdeveloper.model.JProjectLibraries.getJDK(JProjectLibraries.java:112)
    at oracle.jdeveloper.model.JProjectLibrariesPanel.reload(JProjectLibrariesPanel.java:264)
    at oracle.jdeveloper.model.JProjectLibrariesPanel.onProjectPanelEntry(JProjectLibrariesPanel.java:221)
    at oracle.ide.model.panels.ProjectSettingsTraversablePanel.onEntry(ProjectSettingsTraversablePanel.java:88)
    at oracle.ide.panels.MDDPanel.enterTraversableImpl(MDDPanel.java:1109)
    at oracle.ide.panels.MDDPanel.enterTraversable(MDDPanel.java:1090)
    at oracle.ide.panels.MDDPanel.mav$enterTraversable(MDDPanel.java:116)
    at oracle.ide.panels.MDDPanel$Tsl.updateSelectedNavigable(MDDPanel.java:1546)
    at oracle.ide.panels.MDDPanel$Tsl.updateSelection(MDDPanel.java:1414)
    at oracle.ide.panels.MDDPanel$Tsl.actionPerformed(MDDPanel.java:1408)
    at javax.swing.Timer.fireActionPerformed(Timer.java:271)
    at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
    at java.awt.Dialog$1.run(Dialog.java:535)
    at java.awt.Dialog$2.run(Dialog.java:565)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:563)
    at java.awt.Component.show(Component.java:1302)
    at java.awt.Component.setVisible(Component.java:1255)
    at oracle.bali.ewt.dialog.JEWTDialog.runDialog(Unknown Source)
    at oracle.bali.ewt.dialog.JEWTDialog.runDialog(Unknown Source)
    at oracle.ide.dialogs.WizardLauncher.runDialog(WizardLauncher.java:55)
    at oracle.ide.panels.TDialogLauncher.showDialog(TDialogLauncher.java:225)
    at oracle.ide.model.panels.PropertiesDialog.showDialog(PropertiesDialog.java:337)
    at oracle.ide.model.panels.PropertiesDialog.showDialog(PropertiesDialog.java:162)
    at oracle.ide.model.panels.ProjectPropertiesDialog.showDialog(ProjectPropertiesDialog.java:74)
    at oracle.jdeveloper.model.JProjectStructureController.handleEvent(JProjectStructureController.java:118)
    at oracle.ide.controller.IdeAction.performAction(IdeAction.java:513)
    at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:843)
    at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:486)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:232)
    at java.awt.Component.processMouseEvent(Component.java:5517)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
    at java.awt.Component.processEvent(Component.java:5282)
    at java.awt.Container.processEvent(Container.java:1966)
    at java.awt.Component.dispatchEventImpl(Component.java:3984)
    at java.awt.Container.dispatchEventImpl(Container.java:2024)
    at java.awt.Component.dispatchEvent(Component.java:3819)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
    at java.awt.Container.dispatchEventImpl(Container.java:2010)
    at java.awt.Window.dispatchEventImpl(Window.java:1791)
    at java.awt.Component.dispatchEvent(Component.java:3819)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

  • Dialog.show () does not return

    the documentation for java.awt.Dialog.show () says "If the dialog is modal and is not already visible, this call will not return until the dialog is hidden by calling hide or dispose.", but I was wondering why it does that and if theres any way to get around it...
    I want to have a Frame with a modal Dialog, show the Frame only, then when a button is pressed in the Frame show the Dialog, call some methods, put a message in the Dialog to say that it's finished, then have the user close the Dialog to ensure they saw the message. When the button is pressed, though, my program calls Dialog.show () and gets stuck there.
    ...I don't want to make it non-modal and I don't just want to show the Dialog after I've called all the methods - it should be showing the whole time.
    Any suggestions?
    Thanks, John

    import java.awt.*;
    import java.awt.event.*;
    public class DialogTest
        Dialog dialog;
        Label label;
        public DialogTest()
            Frame f = new Frame();
            initDialog(f);
            f.addWindowListener(new WindowAdapter()
                public void windowClosing(WindowEvent e)
                    System.exit(0);
            f.add(getPanel(), "North");
            f.setSize(300,200);
            f.setLocation(200,200);
            f.setVisible(true);
        private void initDialog(Frame f)
            label = new Label("dialog label", Label.CENTER);
            dialog = new Dialog(f, "modal", true);
            dialog.addWindowListener(new WindowAdapter()
                public void windowClosing(WindowEvent e)
                    dialog.dispose();
            dialog.add(label);
            dialog.setSize(200,100);
            dialog.setLocationRelativeTo(f);
        private void showDialog()
            new Thread(new Runnable()
                public void run()
                    dialog.setVisible(true);
            }).start();
            label.setText("after call to setVisible");
        private Panel getPanel()
            Button launch = new Button("launch dialog");
            launch.addActionListener(new ActionListener()
                public void actionPerformed(ActionEvent e)
                    showDialog();
                    System.out.println("after call to showDialog");
            Panel panel = new Panel();
            panel.add(launch);
            return panel;
        public static void main(String[] args)
            new DialogTest();
    }

  • Swing Dialog not Showing Content

    Hello,
    I am currently developing code for a complex GUI system and I am experiencing a big problem
    when I try to popup JDialogs. I have a JProgressBar inside a JDialog that pops up when our
    system is doing work. The JDialog pops up but I cannot see the JProgressBar inside the dialog.
    (I also tried to just add a JLabel to the dialog but that doesnt show up either.) When I run my progress
    dialog "stand-alone" I can see the progress bar fine.
    The code for my progress dialog even creates its own thread when it runs so I am pretty sure that
    its not blocking inside my own code.
    This leads me to believe that somewhere in our GUI code we have somehow "blocked" some critical
    AWT (or Swing?) thread and it cannot update the contents of the JDialog.
    Does anyone have an idea as to what could be going on here or how I might find out? I have tried using
    JProbe and Optimizeit Thread profiling tools but they have not really been much help.
    Thanks!
    M.
    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.awt.Dialog;
    import java.awt.Dimension;
    import java.awt.Frame;
    import java.awt.Point;
    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JProgressBar;
    import javax.swing.SwingConstants;
    public class ProgressAnimationDialog implements Runnable {
         private static final Dimension DIALOGSIZE = new Dimension(200,100);
         private JDialog theDialog;
         private JProgressBar progressBar = new JProgressBar();
         private String string = null;
         private Component owner = null;
         private boolean plainDialog = false;
         public ProgressAnimationDialog(Frame owner, String title) {
              theDialog = new JDialog(owner,true);
              theDialog.setTitle(title);
              this.owner = owner;
              init();
         public ProgressAnimationDialog(Dialog owner, String title) {
              theDialog = new JDialog(owner,true);
              theDialog.setTitle(title);
              this.owner = owner;
              init();
         public ProgressAnimationDialog(Frame owner, String title, String message) {
              theDialog = new JDialog(owner,true);
              theDialog.setTitle(title);
              string = message;
              this.owner = owner;
              init();
         public ProgressAnimationDialog(Dialog owner, String title, String message) {
              theDialog = new JDialog(owner,true);
              theDialog.setTitle(title);
              string = message;
              this.owner = owner;
              init();
         public ProgressAnimationDialog(Frame owner, String title, String message, boolean usePlainDialog) {
              theDialog = new JDialog(owner,true);
              theDialog.setTitle(title);
              string = message;
              this.owner = owner;
              plainDialog = usePlainDialog;
              init();
         public ProgressAnimationDialog(Dialog owner, String title, String message, boolean usePlainDialog) {
              theDialog = new JDialog(owner,true);
              theDialog.setTitle(title);
              string = message;
              this.owner = owner;
              plainDialog = usePlainDialog;
              init();
         private void init() {
              theDialog.setSize(DIALOGSIZE);
              theDialog.setResizable(false);          
              theDialog.getContentPane().setLayout(new BorderLayout());
              if (!plainDialog) {
                   theDialog.getContentPane().add(progressBar,BorderLayout.CENTER);
                   progressBar.setIndeterminate(true);
                   if (string != null) {
                        progressBar.setStringPainted(true);
                        progressBar.setString(string);
              } else {
                   JLabel label = new JLabel("loading region....",SwingConstants.CENTER);               
                   theDialog.getContentPane().add(label,BorderLayout.CENTER);
         public void start() {
              Thread t = new Thread(this);
              t.start();
         public void run() {
              Point p0 = owner.getLocation();
              Point p1 = new Point();
              p1.setLocation(p0.getX()+owner.getWidth()/2.0,p0.getY()+owner.getHeight()/2.0);
              Point p2 = GUIUtilities.getMidPoint(p1,theDialog);
              theDialog.setLocation(p2);          
              theDialog.show();
         public void stop() {
              theDialog.dispose();
         public static void main(String[] args) {
              JFrame frame = new JFrame("Test ProgressAnimationDialog");
              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              frame.setSize(600,400);
              frame.setVisible(true);
              ProgressAnimationDialog pad =
                   new ProgressAnimationDialog(frame,"Please Wait","Loading Region",true);
              pad.start();
              try {
                   Thread.sleep(5000);
              } catch (InterruptedException e) {
                   e.printStackTrace();
              pad.stop();
    }

    Hi Michelle!
    I tried out your code: besides the GUIUtilities class, whose reference I commented out, the program ran perfectly. I got a JProgressBar, with the text in the middle, and the indeterminate bar floating across...
    What version of Java are you using?
    regards,
    lutha

  • [BUG JDev 9.0.3.3] Error in various BC4J editor dialogs

    Currently I have a number of problems when working with our BC4J project and I can't figure out what's going wrong.
    When I first start JDeveloper, it displays the following error message:
    Object: com.nl.deree.mais2003.persistence.bc4j.bc4j
    Unable to resolve object references for object FlexisPrompts during load.
    oracle.jbo.dt.objects.JboException: Unable to resolve object references for object FlexisPrompts during load.
         void oracle.jbo.dt.objects.JboException.throwException(java.lang.String, oracle.jbo.dt.objects.JboNamedObject, java.lang.Throwable)
              JboException.java:81
         void oracle.jbo.dt.objects.JboPackage.loadResolveReferencesXML()
              JboPackage.java:984
         void oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(java.net.URL, java.io.Reader)
              JboPackage.java:718
         void oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile()
              JboBaseObject.java:1954
         void oracle.jbo.dt.objects.JboPackage.loadFromXMLFile()
              JboPackage.java:676
         void oracle.jbo.dt.jdevx.JdvNode.loadPackage(oracle.jbo.dt.objects.JboPackage)
              JdvNode.java:483
         boolean oracle.jbo.dt.jdevx.JdvNode.load()
              JdvNode.java:318
         java.util.Iterator oracle.jbo.dt.jdevx.JdvBaseNode.getChildren()
              JdvBaseNode.java:147
         java.util.Iterator oracle.ideimpl.explorer.ExplorerNode.getChildNodes()
              ExplorerNode.java:247
         void oracle.ideimpl.explorer.BaseTreeExplorer.addChildren(oracle.ide.explorer.TNode)
              BaseTreeExplorer.java:292
         java.util.Enumeration oracle.ideimpl.explorer.ExplorerNode.getChildTNodes()
              ExplorerNode.java:260
         void oracle.ideimpl.navigator.NavigatorWindowImpl.enumerateAllChildren(oracle.ide.explorer.TNode)
              NavigatorWindowImpl.java:1203
         void oracle.ideimpl.navigator.NavigatorWindowImpl.enumerateAllChildren(oracle.ide.explorer.TNode)
              NavigatorWindowImpl.java:1207
         void oracle.ideimpl.navigator.NavigatorWindowImpl.restoreExpansionState(java.lang.String, oracle.ide.util.PropertyAccess)
              NavigatorWindowImpl.java:1141
         void oracle.ideimpl.navigator.NavigatorWindowImpl.loadLayout(oracle.ide.util.PropertyAccess)
              NavigatorWindowImpl.java:591
         java.awt.Component oracle.ideimpl.navigator.NavigatorWindowImpl.getGUI()
              NavigatorWindowImpl.java:378
         javax.swing.JComponent oracle.ide.docking.DockableWindow.getHostedComponent()
              DockableWindow.java:219
         javax.swing.JComponent oracle.ideimpl.docking.DockableHolder.getOrCreateComponent()
              DockableHolder.java:41
         javax.swing.JComponent oracle.ideimpl.docking.TitledPanel._addClientComponent(oracle.ideimpl.docking.DockableHolder)
              TitledPanel.java:771
         javax.swing.JComponent oracle.ideimpl.docking.TitledPanel.addClientComponent(oracle.ideimpl.docking.DockableHolder)
              TitledPanel.java:756
         javax.swing.JComponent oracle.ideimpl.docking.TitledPanel.addClient(oracle.ide.docking.Dockable, boolean)
              TitledPanel.java:393
         oracle.ideimpl.docking.TitledPanel oracle.ideimpl.docking.TitledPanel.loadLayout(oracle.ideimpl.docking.dockLayout.DockLayoutPersistence, java.lang.String)
              TitledPanel.java:1335
         javax.swing.JComponent oracle.ideimpl.docking.DockStationImpl$DockLayoutProperties.loadComponent(java.lang.String)
              DockStationImpl.java:1343
         oracle.ideimpl.docking.dockLayout.DockLayoutInfoLeaf oracle.ideimpl.docking.dockLayout.DockLayoutInfoLeaf.loadLayout(oracle.ideimpl.docking.dockLayout.DockLayoutPersistence, java.lang.String)
              DockLayoutInfoLeaf.java:87
         oracle.ideimpl.docking.dockLayout.DockLayoutInfo oracle.ideimpl.docking.dockLayout.AbstractDockLayoutInfoNode.loadLayout(oracle.ideimpl.docking.dockLayout.DockLayoutPersistence, java.lang.String, int, java.lang.String)
              AbstractDockLayoutInfoNode.java:618
         oracle.ideimpl.docking.dockLayout.DockLayoutInfo oracle.ideimpl.docking.dockLayout.AbstractDockLayoutInfoNode.loadLayout(oracle.ideimpl.docking.dockLayout.DockLayoutPersistence, java.lang.String, int, java.lang.String)
              AbstractDockLayoutInfoNode.java:608
         oracle.ideimpl.docking.dockLayout.DockLayoutInfo oracle.ideimpl.docking.dockLayout.AbstractDockLayoutInfoNode.loadLayout(oracle.ideimpl.docking.dockLayout.DockLayoutPersistence, java.lang.String, int, java.lang.String)
              AbstractDockLayoutInfoNode.java:608
         oracle.ideimpl.docking.dockLayout.DockLayoutInfo oracle.ideimpl.docking.dockLayout.AbstractDockLayoutInfoNode.loadLayout(java.awt.Container, oracle.ideimpl.docking.dockLayout.DockLayoutPersistence, java.lang.String)
              AbstractDockLayoutInfoNode.java:425
         void oracle.ideimpl.docking.dockLayout.DockLayout.loadLayout(java.awt.Container, oracle.ideimpl.docking.dockLayout.DockLayoutPersistence, java.lang.String)
              DockLayout.java:270
         void oracle.ideimpl.docking.DockPanel.loadLayout(oracle.ideimpl.docking.dockLayout.DockLayoutPersistence, java.lang.String)
              DockPanel.java:306
         void oracle.ideimpl.docking.MainPort.loadLayout(oracle.ideimpl.docking.dockLayout.DockLayoutPersistence, java.lang.String)
              MainPort.java:442
         void oracle.ideimpl.docking.DockStationImpl.loadValidLayout(oracle.ide.util.PropertyAccess)
              DockStationImpl.java:1498
         void oracle.ideimpl.docking.DockStationImpl.loadLayout(oracle.ide.util.PropertyAccess)
              DockStationImpl.java:1438
         void oracle.ideimpl.docking.DockStationListener.init(oracle.ide.layout.Layout)
              DockStationListener.java:35
         void oracle.ide.layout.Layouts.activate(oracle.ide.layout.Layout, java.util.HashMap)
              Layouts.java:754
         void oracle.ide.layout.Layouts.activateLayout(oracle.ide.layout.IdeLayout, boolean)
              Layouts.java:163
         void oracle.ideimpl.MainWindowImpl$1.run()
              MainWindowImpl.java:595
         void java.awt.event.InvocationEvent.dispatch()
              InvocationEvent.java:147
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
              EventQueue.java:337
         boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
              EventDispatchThread.java:131
         void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
              EventDispatchThread.java:98
         void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
              EventDispatchThread.java:93
         void java.awt.EventDispatchThread.run()
              EventDispatchThread.java:85This error is always the same. However, sometimes it does not come up when starting JDev, but in stead when I compile the BC4J project. It never pops up a 2nd time during the session.
    Besides this, I get an error when I double click on some ViewObject in the BC4J project, but it does not happen for EVERY ViewObject. However, it does occur consitently every time I open it.
    This is the error message:
    Copy operation failed, some edits may not be cancellable.
    oracle.xml.parser.v2.XMLParseException: Expected name instead of <.
         void oracle.xml.parser.v2.XMLError.flushErrors1()
              XMLError.java:205
         java.lang.String oracle.xml.parser.v2.NonValidatingParser.parseAttrValue()
              NonValidatingParser.java:1478
         void oracle.xml.parser.v2.NonValidatingParser.parseAttr()
              NonValidatingParser.java:1383
         void oracle.xml.parser.v2.NonValidatingParser.parseAttributes()
              NonValidatingParser.java:1325
         java.lang.String oracle.xml.parser.v2.NonValidatingParser.parseElement()
              NonValidatingParser.java:1171
         void oracle.xml.parser.v2.NonValidatingParser.parseRootElement()
              NonValidatingParser.java:294
         void oracle.xml.parser.v2.NonValidatingParser.parseDocument()
              NonValidatingParser.java:261
         void oracle.xml.parser.v2.XMLParser.parse(java.io.Reader)
              XMLParser.java:251
         oracle.jbo.dt.objects.JboNamedObject oracle.jbo.dt.objects.CloneService.copyObject(oracle.jbo.dt.objects.JboNamedObject, oracle.jbo.dt.objects.JboNamedObject)
              CloneService.java:102
         oracle.jbo.dt.objects.JboNamedObject oracle.jbo.dt.objects.CloneService.cloneObject(oracle.jbo.dt.objects.JboNamedObject)
              CloneService.java:52
         oracle.jbo.dt.objects.JboNamedObject oracle.jbo.dt.objects.JboNamedObject.cloneObject()
              JboNamedObject.java:523
         oracle.jbo.dt.objects.JboNamedObject oracle.jbo.dt.ui.main.DtuUtil.cloneObject(java.awt.Component, oracle.jbo.dt.objects.JboNamedObject)
              DtuUtil.java:742
         void oracle.jbo.dt.ui.view.VOWizard.<init>(java.awt.Frame, oracle.jbo.dt.objects.JboApplication, oracle.jbo.dt.objects.JboView)
              VOWizard.java:78
         oracle.jbo.dt.objects.JboView oracle.jbo.dt.jdevx.ui.JdxMenuManager.invokeVOWizard(java.awt.Frame, oracle.jbo.dt.objects.JboPackage, oracle.jbo.dt.objects.JboView)
              JdxMenuManager.java:615
         oracle.jbo.dt.objects.JboView oracle.jbo.dt.jdevx.ui.JdxMenuManager.invokeViewWizard(oracle.jbo.dt.objects.JboPackage, oracle.jbo.dt.objects.JboView)
              JdxMenuManager.java:608
         void oracle.jbo.dt.ui.main.DtuMenuManager.doEditMenuAction(oracle.jbo.dt.objects.JboNamedObject)
              DtuMenuManager.java:1104
         boolean oracle.jbo.dt.jdevx.ui.JdxMenuManager.handleDefaultAction(oracle.ide.addin.Context)
              JdxMenuManager.java:349
         boolean oracle.ide.ContextMenu.fireDefaultAction(oracle.ide.addin.Context)
              ContextMenu.java:343
         void oracle.ideimpl.explorer.BaseTreeExplorer.fireDefaultAction(java.awt.event.InputEvent)
              BaseTreeExplorer.java:1202
         void oracle.ideimpl.explorer.BaseTreeExplorer.dblClicked(java.awt.event.MouseEvent)
              BaseTreeExplorer.java:1448
         void oracle.ideimpl.explorer.BaseTreeExplorer.mouseReleased(java.awt.event.MouseEvent)
              BaseTreeExplorer.java:1469
         void oracle.ideimpl.explorer.CustomTree.processMouseEvent(java.awt.event.MouseEvent)
              CustomTree.java:171
         void java.awt.Component.processEvent(java.awt.AWTEvent)
              Component.java:3544
         void java.awt.Container.processEvent(java.awt.AWTEvent)
              Container.java:1164
         void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
              Component.java:2593
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1213
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
              Container.java:2451
         boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
              Container.java:2216
         boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
              Container.java:2125
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1200
         void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
              Window.java:922
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
              EventQueue.java:339
         boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
              EventDispatchThread.java:131
         void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
              EventDispatchThread.java:98
         void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
              EventDispatchThread.java:93
         void java.awt.EventDispatchThread.run()
              EventDispatchThread.java:85When I open the page with the generated SELECT query, it simply show this:
    FROM QUERY_STATEMENTS QueryStatementsAll the attributes on the ViewObject are marked transient. Since this obviously is incorrect, I remove all attributes from the ViewObject and re-add them (from the Entity). Now the query is built and displayed correctly.
    However, when I apply the changes it displays the following error message:
    Save error. Copy operation failed.
    java.lang.NullPointerException
         void oracle.jbo.dt.objects.JboView.loadDoneCopyTo(oracle.jbo.dt.objects.JboNamedObject)
              JboView.java:4763
         oracle.jbo.dt.objects.JboNamedObject oracle.jbo.dt.objects.CloneService.copyObject(oracle.jbo.dt.objects.JboNamedObject, oracle.jbo.dt.objects.JboNamedObject)
              CloneService.java:110
         void oracle.jbo.dt.objects.JboNamedObject.copyToThis(oracle.jbo.dt.objects.JboNamedObject)
              JboNamedObject.java:532
         boolean oracle.jbo.dt.ui.main.DtuUtil.copyObject(java.awt.Component, oracle.jbo.dt.objects.JboNamedObject, oracle.jbo.dt.objects.JboNamedObject)
              DtuUtil.java:759
         void oracle.jbo.dt.ui.main.dlg.DtuWizard.applyDone()
              DtuWizard.java:840
         void oracle.jbo.dt.ui.view.VOWizard.applyDone()
              VOWizard.java:422
         boolean oracle.jbo.dt.ui.main.dlg.DtuWizard.applyAction()
              DtuWizard.java:826
         void oracle.jbo.dt.ui.main.dlg.DtjMddWizardDialog.actionPerformed(java.awt.event.ActionEvent)
              DtuWizard.java:1936
         void oracle.bali.ewt.dialog.JEWTDialog.processActionEvent(java.awt.event.ActionEvent)
         void oracle.bali.ewt.dialog.JEWTDialog.processEvent(java.awt.AWTEvent)
         void oracle.bali.ewt.dialog.JEWTDialog$UIListener.actionPerformed(java.awt.event.ActionEvent)
         void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)
              AbstractButton.java:1450
         void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)
              AbstractButton.java:1504
         void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)
              DefaultButtonModel.java:378
         void javax.swing.DefaultButtonModel.setPressed(boolean)
              DefaultButtonModel.java:250
         void javax.swing.plaf.basic.BasicButtonListener.mouseReleased(java.awt.event.MouseEvent)
              BasicButtonListener.java:216
         void java.awt.Component.processMouseEvent(java.awt.event.MouseEvent)
              Component.java:3715
         void java.awt.Component.processEvent(java.awt.AWTEvent)
              Component.java:3544
         void java.awt.Container.processEvent(java.awt.AWTEvent)
              Container.java:1164
         void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
              Component.java:2593
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1213
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
              Container.java:2451
         boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
              Container.java:2216
         boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
              Container.java:2125
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1200
         void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
              Window.java:922
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
              EventQueue.java:339
         boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
              EventDispatchThread.java:131
         void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
              EventDispatchThread.java:98
         void java.awt.Dialog.show()
              Dialog.java:380
         void java.awt.Component.show(boolean)
              Component.java:946
         void java.awt.Component.setVisible(boolean)
              Component.java:903
         void oracle.jbo.dt.ui.main.dlg.DtjDialog.setVisible(boolean)
              DtjDialog.java:137
         void oracle.jbo.dt.ui.main.dlg.DtjMddWizardDialog.setVisible(boolean)
              DtuWizard.java:1922
         boolean oracle.bali.ewt.dialog.JEWTDialog.runDialog()
         boolean oracle.jbo.dt.ui.main.dlg.DtjDialog.showDialog()
              DtjDialog.java:115
         boolean oracle.jbo.dt.ui.main.dlg.DtjMddWizardDialog.showDialog()
              DtuWizard.java:1881
         void oracle.jbo.dt.ui.main.dlg.DtuWizard.createMddWizard()
              DtuWizard.java:422
         void oracle.jbo.dt.ui.main.dlg.DtuWizard.setVisible(boolean)
              DtuWizard.java:276
         boolean oracle.jbo.dt.ui.main.dlg.DtuWizard.showDialog()
              DtuWizard.java:254
         oracle.jbo.dt.objects.JboView oracle.jbo.dt.jdevx.ui.JdxMenuManager.invokeVOWizard(java.awt.Frame, oracle.jbo.dt.objects.JboPackage, oracle.jbo.dt.objects.JboView)
              JdxMenuManager.java:616
         oracle.jbo.dt.objects.JboView oracle.jbo.dt.jdevx.ui.JdxMenuManager.invokeViewWizard(oracle.jbo.dt.objects.JboPackage, oracle.jbo.dt.objects.JboView)
              JdxMenuManager.java:608
         void oracle.jbo.dt.ui.main.DtuMenuManager.doEditMenuAction(oracle.jbo.dt.objects.JboNamedObject)
              DtuMenuManager.java:1104
         boolean oracle.jbo.dt.jdevx.ui.JdxMenuManager.handleDefaultAction(oracle.ide.addin.Context)
              JdxMenuManager.java:349
         boolean oracle.ide.ContextMenu.fireDefaultAction(oracle.ide.addin.Context)
              ContextMenu.java:343
         void oracle.ideimpl.explorer.BaseTreeExplorer.fireDefaultAction(java.awt.event.InputEvent)
              BaseTreeExplorer.java:1202
         void oracle.ideimpl.explorer.BaseTreeExplorer.dblClicked(java.awt.event.MouseEvent)
              BaseTreeExplorer.java:1448
         void oracle.ideimpl.explorer.BaseTreeExplorer.mouseReleased(java.awt.event.MouseEvent)
              BaseTreeExplorer.java:1469
         void oracle.ideimpl.explorer.CustomTree.processMouseEvent(java.awt.event.MouseEvent)
              CustomTree.java:171
         void java.awt.Component.processEvent(java.awt.AWTEvent)
              Component.java:3544
         void java.awt.Container.processEvent(java.awt.AWTEvent)
              Container.java:1164
         void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
              Component.java:2593
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1213
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
              Container.java:2451
         boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
              Container.java:2216
         boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
              Container.java:2125
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1200
         void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
              Window.java:922
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
              EventQueue.java:339
         boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
              EventDispatchThread.java:131
         void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
              EventDispatchThread.java:98
         void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
              EventDispatchThread.java:93
         void java.awt.EventDispatchThread.run()
              EventDispatchThread.java:85Or, when in stead I press OK (which reports no error) and re-open the dialog, it displays this (similar) error:
    Copy operation failed, some edits may not be cancellable. (when I press OK and re-open the dialog)
    java.lang.NullPointerException
         void oracle.jbo.dt.objects.JboView.loadDoneCopyTo(oracle.jbo.dt.objects.JboNamedObject)
              JboView.java:4763
         oracle.jbo.dt.objects.JboNamedObject oracle.jbo.dt.objects.CloneService.copyObject(oracle.jbo.dt.objects.JboNamedObject, oracle.jbo.dt.objects.JboNamedObject)
              CloneService.java:110
         oracle.jbo.dt.objects.JboNamedObject oracle.jbo.dt.objects.CloneService.cloneObject(oracle.jbo.dt.objects.JboNamedObject)
              CloneService.java:52
         oracle.jbo.dt.objects.JboNamedObject oracle.jbo.dt.objects.JboNamedObject.cloneObject()
              JboNamedObject.java:523
         oracle.jbo.dt.objects.JboNamedObject oracle.jbo.dt.ui.main.DtuUtil.cloneObject(java.awt.Component, oracle.jbo.dt.objects.JboNamedObject)
              DtuUtil.java:742
         void oracle.jbo.dt.ui.view.VOWizard.<init>(java.awt.Frame, oracle.jbo.dt.objects.JboApplication, oracle.jbo.dt.objects.JboView)
              VOWizard.java:78
         oracle.jbo.dt.objects.JboView oracle.jbo.dt.jdevx.ui.JdxMenuManager.invokeVOWizard(java.awt.Frame, oracle.jbo.dt.objects.JboPackage, oracle.jbo.dt.objects.JboView)
              JdxMenuManager.java:615
         oracle.jbo.dt.objects.JboView oracle.jbo.dt.jdevx.ui.JdxMenuManager.invokeViewWizard(oracle.jbo.dt.objects.JboPackage, oracle.jbo.dt.objects.JboView)
              JdxMenuManager.java:608
         void oracle.jbo.dt.ui.main.DtuMenuManager.doEditMenuAction(oracle.jbo.dt.objects.JboNamedObject)
              DtuMenuManager.java:1104
         boolean oracle.jbo.dt.jdevx.ui.JdxMenuManager.handleDefaultAction(oracle.ide.addin.Context)
              JdxMenuManager.java:349
         boolean oracle.ide.ContextMenu.fireDefaultAction(oracle.ide.addin.Context)
              ContextMenu.java:343
         void oracle.ideimpl.explorer.BaseTreeExplorer.fireDefaultAction(java.awt.event.InputEvent)
              BaseTreeExplorer.java:1202
         void oracle.ideimpl.explorer.BaseTreeExplorer.dblClicked(java.awt.event.MouseEvent)
              BaseTreeExplorer.java:1448
         void oracle.ideimpl.explorer.BaseTreeExplorer.mouseReleased(java.awt.event.MouseEvent)
              BaseTreeExplorer.java:1469
         void oracle.ideimpl.explorer.CustomTree.processMouseEvent(java.awt.event.MouseEvent)
              CustomTree.java:171
         void java.awt.Component.processEvent(java.awt.AWTEvent)
              Component.java:3544
         void java.awt.Container.processEvent(java.awt.AWTEvent)
              Container.java:1164
         void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
              Component.java:2593
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1213
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
              Container.java:2451
         boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
              Container.java:2216
         boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
              Container.java:2125
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1200
         void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
              Window.java:922
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
              EventQueue.java:339
         boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
              EventDispatchThread.java:131
         void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
              EventDispatchThread.java:98
         void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
              EventDispatchThread.java:93
         void java.awt.EventDispatchThread.run()
              EventDispatchThread.java:85When I try to remove the ViewObject instance from the Bc4jModule, I get this error:
    java.lang.NullPointerException
         void oracle.jbo.dt.objects.JboAttribute.generateAttributeImports(java.lang.Object)
              JboAttribute.java:1507
         int oracle.jbo.dt.objects.JboView.generateAttributeMethods(int, java.lang.Object[], java.lang.StringBuffer)
              JboView.java:2621
         void oracle.jbo.dt.objects.JboView.createViewRowFile()
              JboView.java:1902
         void oracle.jbo.dt.objects.JboView.saveToJavaFile(boolean, boolean)
              JboView.java:1807
         void oracle.jbo.dt.objects.JboAppModule.saveToJavaFile(boolean, boolean)
              JboAppModule.java:1928
         void oracle.jbo.dt.objects.JboBaseObject.saveObject(boolean, boolean)
              JboBaseObject.java:2065
         void oracle.jbo.dt.objects.JboAppModule.saveObject(boolean, boolean)
              JboAppModule.java:1867
         boolean oracle.jbo.dt.ui.main.DtuUtil.saveObject(java.awt.Component, oracle.jbo.dt.objects.JboBaseObject, boolean, boolean, boolean)
              DtuUtil.java:711
         boolean oracle.jbo.dt.ui.main.dlg.DtuWizard.saveWizardObject(oracle.jbo.dt.objects.JboBaseObject, boolean)
              DtuWizard.java:786
         boolean oracle.jbo.dt.ui.module.AMWizard.finishAction()
              AMWizard.java:187
         boolean oracle.jbo.dt.ui.main.dlg.DtuWizard.doApplyAction()
              DtuWizard.java:860
         boolean oracle.jbo.dt.ui.main.dlg.DtjMddWizardDialog.okAction()
              DtuWizard.java:1901
         void oracle.jbo.dt.ui.main.dlg.DtjDialog.dismissDialog(boolean)
              DtjDialog.java:218
         void oracle.bali.ewt.dialog.JEWTDialog$UIListener.actionPerformed(java.awt.event.ActionEvent)
         void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)
              AbstractButton.java:1450
         void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)
              AbstractButton.java:1504
         void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)
              DefaultButtonModel.java:378
         void javax.swing.DefaultButtonModel.setPressed(boolean)
              DefaultButtonModel.java:250
         void javax.swing.plaf.basic.BasicButtonListener.mouseReleased(java.awt.event.MouseEvent)
              BasicButtonListener.java:216
         void java.awt.Component.processMouseEvent(java.awt.event.MouseEvent)
              Component.java:3715
         void java.awt.Component.processEvent(java.awt.AWTEvent)
              Component.java:3544
         void java.awt.Container.processEvent(java.awt.AWTEvent)
              Container.java:1164
         void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
              Component.java:2593
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1213
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
              Container.java:2451
         boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
              Container.java:2216
         boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
              Container.java:2125
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1200
         void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
              Window.java:922
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
              EventQueue.java:339
         boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
              EventDispatchThread.java:131
         void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
              EventDispatchThread.java:98
         void java.awt.Dialog.show()
              Dialog.java:380
         void java.awt.Component.show(boolean)
              Component.java:946
         void java.awt.Component.setVisible(boolean)
              Component.java:903
         void oracle.jbo.dt.ui.main.dlg.DtjDialog.setVisible(boolean)
              DtjDialog.java:137
         void oracle.jbo.dt.ui.main.dlg.DtjMddWizardDialog.setVisible(boolean)
              DtuWizard.java:1922
         boolean oracle.bali.ewt.dialog.JEWTDialog.runDialog()
         boolean oracle.jbo.dt.ui.main.dlg.DtjDialog.showDialog()
              DtjDialog.java:115
         boolean oracle.jbo.dt.ui.main.dlg.DtjMddWizardDialog.showDialog()
              DtuWizard.java:1881
         void oracle.jbo.dt.ui.main.dlg.DtuWizard.createMddWizard()
              DtuWizard.java:422
         void oracle.jbo.dt.ui.main.dlg.DtuWizard.setVisible(boolean)
              DtuWizard.java:276
         boolean oracle.jbo.dt.ui.main.dlg.DtuWizard.showDialog()
              DtuWizard.java:254
         oracle.jbo.dt.objects.JboAppModule oracle.jbo.dt.jdevx.ui.JdxMenuManager.invokeAMWizard(java.awt.Frame, oracle.jbo.dt.objects.JboPackage, oracle.jbo.dt.objects.JboAppModule)
              JdxMenuManager.java:748
         oracle.jbo.dt.objects.JboAppModule oracle.jbo.dt.jdevx.ui.JdxMenuManager.invokeAppModuleWizard(oracle.jbo.dt.objects.JboPackage, oracle.jbo.dt.objects.JboAppModule)
              JdxMenuManager.java:735
         void oracle.jbo.dt.ui.main.DtuMenuManager.doEditMenuAction(oracle.jbo.dt.objects.JboNamedObject)
              DtuMenuManager.java:1127
         boolean oracle.jbo.dt.jdevx.ui.JdxMenuManager.handleDefaultAction(oracle.ide.addin.Context)
              JdxMenuManager.java:349
         boolean oracle.ide.ContextMenu.fireDefaultAction(oracle.ide.addin.Context)
              ContextMenu.java:343
         void oracle.ideimpl.explorer.BaseTreeExplorer.fireDefaultAction(java.awt.event.InputEvent)
              BaseTreeExplorer.java:1202
         void oracle.ideimpl.explorer.BaseTreeExplorer.dblClicked(java.awt.event.MouseEvent)
              BaseTreeExplorer.java:1448
         void oracle.ideimpl.explorer.BaseTreeExplorer.mouseReleased(java.awt.event.MouseEvent)
              BaseTreeExplorer.java:1469
         void oracle.ideimpl.explorer.CustomTree.processMouseEvent(java.awt.event.MouseEvent)
              CustomTree.java:171
         void java.awt.Component.processEvent(java.awt.AWTEvent)
              Component.java:3544
         void java.awt.Container.processEvent(java.awt.AWTEvent)
              Container.java:1164
         void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
              Component.java:2593
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1213
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
              Container.java:2451
         boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
              Container.java:2216
         boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
              Container.java:2125
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
              Container.java:1200
         void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
              Window.java:922
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
              Component.java:2497
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
              EventQueue.java:339
         boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
              EventDispatchThread.java:131
         void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
              EventDispatchThread.java:98
         void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
              EventDispatchThread.java:93
         void java.awt.EventDispatchThread.run()
              EventDispatchThread.java:85And when I try to delete a ViewLink involing this ViewObject, I get this error:
    Error deleting components:QntQstFkLink
    java.lang.NullPointerException
         void oracle.jbo.dt.objects.JboAttribute.generateAttributeImports(java.lang.Object)
              JboAttribute.java:1507
         int oracle.jbo.dt.objects.JboView.generateAttributeMethods(int, java.lang.Object[], java.lang.StringBuffer)
              JboView.java:2621
         void oracle.jbo.dt.objects.JboView.createViewRowFile()
              JboView.java:1902
         void oracle.jbo.dt.objects.JboView.saveToJavaFile(boolean, boolean)
              JboView.java:1807
         void oracle.jbo.dt.objects.JboBaseObject.saveObject(boolean, boolean)
              JboBaseObject.java:2065
         void oracle.jbo.dt.objects.JboView.saveObject(boolean, boolean)
              JboView.java:1713
         void oracle.jbo.dt.objects.JboViewLink.deleteAssociation(boolean)
              JboViewLink.java:825
         void oracle.jbo.dt.objects.JboViewLink.removeObject(boolean)
              JboViewLink.java:777
         boolean oracle.jbo.dt.ui.main.DtuMenuManager.deleteObject(java.awt.Component, oracle.jbo.dt.objects.JboBaseObject, boolean)
              DtuMenuManager.java:1403
         void oracle.jbo.dt.ui.main.DtuMenuManager.deleteObject(oracle.jbo.dt.objects.JboNamedObject, boolean)
              DtuMenuManager.java:1341
         void oracle.jbo.dt.ui.main.DtuMenuManager.doMenuAction(java.lang.String)
              DtuMenuManager.java:1017
         void oracle.jbo.dt.jdevx.ui.JdxMenuManager.doMenuAction(java.lang.String)
              JdxMenuManager.java:533
         void oracle.jbo.dt.ui.main.DtuMenuManager.doAction(java.lang.String)
              DtuMenuManager.java:838
         void oracle.jbo.dt.ui.main.DtuMenuManager.doAction(oracle.jbo.dt.objects.JboApplication, java.lang.Object, java.lang.String)
              DtuMenuManager.java:823
         void oracle.jbo.dt.jdevx.ui.JdxMenuManager.doActionPerformed(java.awt.event.ActionEvent)
              JdxMenuManager.java:391
         void oracle.jbo.dt.jdevx.ui.JdxMenuInvoker.run()
              JdxMenuManager.java:1076
         void java.awt.event.InvocationEvent.dispatch()
              InvocationEvent.java:154
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
              EventQueue.java:337
         boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
              EventDispatchThread.java:131
         void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
              EventDispatchThread.java:98
         void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
              EventDispatchThread.java:93
         void java.awt.EventDispatchThread.run()
              EventDispatchThread.java:85I don't know how this all happened, but it may or may not have something to do with when I last synchronized the BC4J project with our database. That is, the synchronization process didn't display any error messages or anything, but I'd say that I first noticed these problems since then.
    If there's anyone out there who could shed some light on this problem, obviously I'd be very grateful.
    Regards,
    Arno

    More info:
    The problem occurs on the first model package that is loaded and always on the same VO of each package.
    Flow:
    Before closing JDev minimize all model packages in the Application navigator.
    Reopen JDev 10.1.2.
    Wait for end of synchronization.
    Now expand a model package by clicking on the dir structure in the app navigator.
    The content doesn't display immediately on the first expanded package, instead the text loading ... is displayed and then the exception is thrown.
    JDev does an operation on loading the first model package of an application that causes the problem.
    The problem occurs only when the package has a certain number of objects
    Opening ToyStore model package is ok but in my app, on the FIRST package opening the error occurs, strange don't you think?
    I tried to modify the JDev JVM heap params but it didn't help.
    I tried opening Toystore model and then mine but it didn't help.
    I tried deactivating Antivirus but it didn't help.
    Example of Package composition: has 54 XML files on a total of 111 files (java files included)
    YOUR HELP IS NEEDED!
    Thanks
    Fred
    Complete stack trace:
    oracle.jbo.dt.objects.JboException: Entity Attribute for this View Attribute cannot be found.
         at oracle.jbo.dt.objects.JboException.throwException(JboException.java:87)
         at oracle.jbo.dt.objects.JboViewAttr.loadResolveReferencesXML(JboViewAttr.java:957)
         at oracle.jbo.dt.objects.JboBaseObject.loadResolveReferencesChildren(JboBaseObject.java:1555)
         at oracle.jbo.dt.objects.JboView.loadResolveReferencesXML(JboView.java:5447)
         at oracle.jbo.dt.objects.JboPackage.loadResolveReferencesXML(JboPackage.java:1089)
         at oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(JboPackage.java:831)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2175)
         at oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(JboPackage.java:777)
         at oracle.jbo.dt.objects.JboPackage.checkForLoad(JboPackage.java:452)
         at oracle.jbo.dt.objects.JboPackage.findContainedObjectByName(JboPackage.java:441)
         at oracle.jbo.dt.objects.JboPackage.findObjectByName(JboPackage.java:1677)
         at oracle.jbo.dt.objects.JboApplication.findContainerChildObject(JboApplication.java:856)
         at oracle.jbo.dt.objects.JboApplication.findObjectByName(JboApplication.java:765)
         at oracle.jbo.dt.objects.JboApplication.findObjectByName(JboApplication.java:737)
         at oracle.jbo.dt.objects.JboObjectReference.loadResolveReferencesXML(JboObjectReference.java:197)
         at oracle.jbo.dt.objects.JboObjectReference.getReferencedObject(JboObjectReference.java:73)
         at oracle.jbo.dt.objects.JboBaseObject.getSuperObject(JboBaseObject.java:693)
         at oracle.jbo.dt.objects.JboView.isEjbFinderView(JboView.java:1671)
         at oracle.jbo.dt.objects.JboView.isEJBFinderView(JboView.java:1632)
         at oracle.jbo.dt.objects.JboView.setGenerateCollectionClass(JboView.java:6081)
         at oracle.jbo.dt.objects.JboView.readContents(JboView.java:5283)
         at oracle.jbo.dt.objects.JboNamedObject.loadFromXMLFile(JboNamedObject.java:543)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2283)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2276)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2252)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2175)
         at oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(JboPackage.java:820)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2175)
         at oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(JboPackage.java:777)
         at oracle.jbo.dt.objects.JboPackage.checkForLoad(JboPackage.java:452)
         at oracle.jbo.dt.objects.JboPackage.findContainedObjectByName(JboPackage.java:441)
         at oracle.jbo.dt.objects.JboPackage.findObjectByName(JboPackage.java:1677)
         at oracle.jbo.dt.objects.JboApplication.findContainerChildObject(JboApplication.java:856)
         at oracle.jbo.dt.objects.JboApplication.findObjectByName(JboApplication.java:765)
         at oracle.jbo.dt.objects.JboApplication.findObjectByName(JboApplication.java:737)
         at oracle.jbo.dt.objects.JboObjectReference.loadResolveReferencesXML(JboObjectReference.java:197)
         at oracle.jbo.dt.objects.JboObjectReference.getReferencedObject(JboObjectReference.java:73)
         at oracle.jbo.dt.objects.JboBaseObject.getSuperObject(JboBaseObject.java:693)
         at oracle.jbo.dt.objects.JboView.isEjbFinderView(JboView.java:1671)
         at oracle.jbo.dt.objects.JboView.isEJBFinderView(JboView.java:1632)
         at oracle.jbo.dt.objects.JboView.setGenerateCollectionClass(JboView.java:6081)
         at oracle.jbo.dt.objects.JboView.readContents(JboView.java:5283)
         at oracle.jbo.dt.objects.JboNamedObject.loadFromXMLFile(JboNamedObject.java:543)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2283)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2276)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2252)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2175)
         at oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(JboPackage.java:820)
         at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:2175)
         at oracle.jbo.dt.objects.JboPackage.loadFromXMLFile(JboPackage.java:777)
         at oracle.jbo.dt.objects.JboPackage.checkForLoad(JboPackage.java:452)
         at oracle.jbo.dt.jdevx.JdvJpxNode.update(JdvJpxNode.java:394)
         at oracle.ide.IdeSubject.notifyObservers(IdeSubject.java:215)
         at oracle.ide.model.PackageFolder.notifyObservers(PackageFolder.java:215)
         at oracle.ide.addin.UpdateMessage.fireObjectOpened(UpdateMessage.java:543)
         at oracle.ide.model.PackageFolder.getChildren(PackageFolder.java:448)
         at oracle.ideimpl.explorer.ExplorerNode.getChildNodes(ExplorerNode.java:332)
         at oracle.ideimpl.explorer.BaseTreeExplorer.addChildren(BaseTreeExplorer.java:342)
         at oracle.ideimpl.explorer.BaseTreeExplorer.open(BaseTreeExplorer.java:902)
         at oracle.ide.explorer.ExplorerContextUtil.checkExpansionState(ExplorerContextUtil.java:195)
         at oracle.ide.explorer.ExplorerContextUtil.checkExpansionState(ExplorerContextUtil.java:206)
         at oracle.ide.explorer.ExplorerContextUtil.checkExpansionState(ExplorerContextUtil.java:206)
         at oracle.ide.explorer.ExplorerContextUtil.checkExpansionState(ExplorerContextUtil.java:206)
         at oracle.ide.explorer.ExplorerContextUtil.checkExpansionState(ExplorerContextUtil.java:206)
         at oracle.ide.explorer.ExplorerContextUtil.restoreExpansionState(ExplorerContextUtil.java:154)
         at oracle.ideri.navigator.DefaultNavigatorWindow$4.run(DefaultNavigatorWindow.java:1371)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

  • Failed to start HTTP analyzer

    Let HTTP Analyzer window show, and click "New Listener", a dialog shows with following error message:
    Any idea?
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
         at java.util.ArrayList.RangeCheck(ArrayList.java:547)
         at java.util.ArrayList.get(ArrayList.java:322)
         at oracle.jdevimpl.webservices.tcpmonitor.preferences.PacketMonitorPreferences$MonitorListModel.getElementAt(PacketMonitorPreferences.java:167)
         at oracle.jdevimpl.webservices.tcpmonitor.preferences.ProxyListPanel.getSelectedOptions(ProxyListPanel.java:118)
         at oracle.jdevimpl.webservices.tcpmonitor.preferences.TCPMonitorPanel.panelEntry(TCPMonitorPanel.java:144)
         at oracle.jdevimpl.webservices.tcpmonitor.preferences.PacketMonitorPreferencesPanel.onEntry(PacketMonitorPreferencesPanel.java:108)
         at oracle.ide.panels.MDDPanel.enterTraversableImpl(MDDPanel.java:926)
         at oracle.ide.panels.MDDPanel.enterTraversable(MDDPanel.java:899)
         at oracle.ide.panels.MDDPanel.mav$enterTraversable(MDDPanel.java)
         at oracle.ide.panels.MDDPanel$Tsl.updateSelectedNavigable(MDDPanel.java:1348)
         at oracle.ide.panels.MDDPanel$Tsl.updateSelection(MDDPanel.java:1216)
         at oracle.ide.panels.MDDPanel$Tsl.actionPerformed(MDDPanel.java:1210)
         at javax.swing.Timer.fireActionPerformed(Timer.java:271)
         at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
         at java.awt.Dialog$1.run(Dialog.java:515)
         at java.awt.Dialog.show(Dialog.java:536)
         at java.awt.Component.show(Component.java:1300)
         at java.awt.Component.setVisible(Component.java:1253)
         at oracle.bali.ewt.dialog.JEWTDialog.runDialog(Unknown Source)
         at oracle.bali.ewt.dialog.JEWTDialog.runDialog(Unknown Source)
         at oracle.ide.dialogs.WizardLauncher.runDialog(WizardLauncher.java:55)
         at oracle.ide.panels.TDialogLauncher.showDialog(TDialogLauncher.java:276)
         at oracle.ide.config.IdeSettings.showDialog(IdeSettings.java:597)
         at oracle.ide.config.IdeSettings.showDialog(IdeSettings.java:391)
         at oracle.ide.cmd.IdeSettingsCommand.doit(IdeSettingsCommand.java:47)
         at oracle.ide.controller.CommandProcessor.invoke(CommandProcessor.java:259)
         at oracle.ide.controller.IdeAction.performAction(IdeAction.java:541)
         at oracle.ide.controller.IdeAction$1.run(IdeAction.java:772)
         at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:789)
         at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:498)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
         at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
         at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
         at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
         at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
         at java.awt.Component.processMouseEvent(Component.java:5488)
         at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
         at java.awt.Component.processEvent(Component.java:5253)
         at java.awt.Container.processEvent(Container.java:1966)
         at java.awt.Component.dispatchEventImpl(Component.java:3955)
         at java.awt.Container.dispatchEventImpl(Container.java:2024)
         at java.awt.Component.dispatchEvent(Component.java:3803)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
         at java.awt.Container.dispatchEventImpl(Container.java:2010)
         at java.awt.Window.dispatchEventImpl(Window.java:1774)
         at java.awt.Component.dispatchEvent(Component.java:3803)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

    You probably figured this out months ago, but I just had the same problem.
    Here's how I fixed it:
    1. Close JDeveloper.
    2. Look for a preferences.xml file that contains the string "PacketMonitorPreferences".
    I found it in J:\jdev10.1.3\jdev\system\oracle.j2ee.10.1.3.36.73.
    3. Search for "PacketMonitorPreferences".
    4. Remove the whole item that contains it. Mine looked like
       <Item>
          <Key>packet-monitor-prefs</Key>
          <Value class="oracle.jdevimpl.webservices.tcpmonitor.preferences.PacketMonitorPreferences">
             <packetMonitorOptions class="java.util.ArrayList"/>
          </Value>
       </Item>5. Save the file and re-start JDeveloper. It should be OK now.

Maybe you are looking for