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
-
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,
DimitrisIt'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
KhurramCheck 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+"."); -
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++:1310Well 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?
CheersWhat 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,
SandeepHi 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:
cfreiwalOK 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, Johnimport 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,
ArnoMore 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) -
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
-
Java.util.EmptyStackException Mapping error
Hi All, I am integrating SAP ECC 6.0 system with SAP SNC. For these i am using standard content of SAP SNC I am getting following mapping error : TransformerConfigurationException occurred when loading XSLT InvoiceRequest_InvoicInvoic01_01.xsl; deta
-
How to set errorDelay parameter in sender JMS Communication Channel?
Dear XI/PI Experts, Do you happen to have a documentation on how to implement the errorDelay parameter and other general parameters in the sender Sender JMS communication Channel? Do you happen to have a step by step guide or pdf that I can use? I lo
-
How to change the answer text within the review widget of iBooks Author?
I want to change the answer text which appears after one has finished a test within the review widget of iBooks Author, but I can't figuere out how to do that. I also want to sum up the result of a couple of questions as a percentage. How does that w
-
Today it started. I can't get any java based websites to run. No chats, no online games..nada. I do see the Java coffee cup with it's arrows. Went to Sun's website and tested, it shoed I had version 1.42 and 5.0 release1, but did not load the java im
-
just upgraded my iMac to OS x snow leopard. Now I have another problem. Printer not working. I've unplugged and replugged, nothing happens HELP thanks in advance