Conflicts between jinitiator and sun jvm:  is webstart a viable solution?

We currently have a problem where our users have to use multiple sessions in order to keep Sun's JVM from loading in the same IE instance that Jinitiator 1.3.1.21 is running. When jinitiator loads after java is already running, ie exits with a C++ exception, not very friendly to our users.
Our current solution instructs people to launch the browser in a separate memory space, but that is very tedious to explain to users. We have multiple vendor-provided fat java applets (one using jinitiator, one using sun jvm)
I've seen some messages on this forum regarding switching the applet into a full blown application running from webstart. What this would do for us is allow us to keep the two jvms separate when they are launched from webstart.
1) Does anyone else have this problem and have a different solution?
2) Is it possible from a jnlp file to indicate that jinitiator should be chosen to run the applet/application?
- from http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/syntax.html#resources I see <j2se version="1.4+"/> can be picked to choose a jvm in order of preference.
Is there anything specific about jinititator that would allow it to be indicated on the version line? Has anyone done this?
Thanks,
Chris

The easiest solution would probably be to use the same JRE for all applications. Sun JRE 1.4.x is certified with most Forms versions, however refer to the Forms Client Statement of Direction for your Forms version.
Forms 6i
http://www.oracle.com/technology/products/forms/htdocs/clientsod_forms6i.html
Forms 9i
http://www.oracle.com/technology/products/forms/htdocs/clientsod_forms9i.html
Forms 10g (9.0.4)
http://www.oracle.com/technology/products/forms/htdocs/10g/clientsod_forms10g.html

Similar Messages

  • What's the difference between MSJVM and SUN JVM

    Sometimes I can run a program under MSJVM more stable (faster) than that under SUN JVM. Would you please tell me why or tell some difference between them?? Many thanks.
    Edited by: ericfok on Dec 5, 2008 8:48 AM

    vitallis wrote:
    MSJVM has JNI ver. 1.1. My JNI wrapper generator also supports it. I wrote JNI code for MSJVM in 2000.No you didn't.
    You either used the MS VM linkage format, which resembles (strongly) how C# does it or you were not using the MS VM but rather the Sun one.
    The fact that MS Java supported third party dlls does not make it JNI. JNI was a specific specification on exactly how such support would be provided. And MS Java did not have it.
    References, search for "microsoft"
    [http://www.javaworld.com/javaworld/jw-10-1999/jw-10-jni.html]
    The following from Microsoft itself asserting that JNI cannot be required part of java. Search for "JNI". Presumably if MS was claiming that it wasn't required then obviously they knew that it wasn't in fact in there.
    [http://www.microsoft.com/presspass/legal/10-21copyright.mspx]

  • Error while trying to synchronize audio and MIDI.  Sample rate 42804 recognized.  Check conflict between Garageband and external device.

    Sometimes, while playing back my software instrument songs, I get an intermittent pop-up error message, saying "Error while trying to synchronize audio and MIDI.  Sample rate 42804 recognized.  Check conflict between Garageband and external device."
    (Sometimes the five digit number is different, but remains a five-digit number beginning with "4".)
    Simultaneously, the song stops until I press the "Okay" button in the pop-up window.
    When I continue to play the song, the sound is jerky and clipped, and the playhead doesn't keep up with the song, and then suddenly jumps to the part of the song currently being played.
    There's also a sound of static.
    The issue seems to occur whether or not I have my MIDI controller turned on and plugged into my desktop Imac.
    Tony

    Hello,
    open your Audio MIDI Setup utility and set the input to 44100
    https://discussions.apple.com/message/12710638#12710638

  • How can I resolve conflict between itunes and Windows 8.1

    When downloading itunes to my laptop computer, using Windows 8.1 my email/network account will not work on that computer.  It is fine on other devices such as ipad and Windows phone.  I can also pick up emails on online on the same laptop.  There appears to be a conflict between itunes and Windows 8.1

    Please see  Boot Camp for comments.

  • [JS CS3] Conflict between palettes and panels

    Hello,
    I am having a conflict between panels and palettes. Hopefully I can get some direction without having to copy the code here, because it is very long.
    I have a window of the palette type. This palette has buttons and radio buttons. The buttons call up various functions.
    The radio buttons, however, make visible/invisible a series of panels in the palette. The panels are stacked upon each other, only one of which is visible at any one time, depending upon which radio button is selected.
    One of the buttons in the palette calls up another palette (which also has a series of buttons for various functions). Let's call it the little palette. The problem is, that after the little palette is called up, the radio buttons in the big palette no longer work. I can select them but they will not make visible/invisible any of the stacked panels. The buttons in the visible panel work as well as all the other buttons that are always visible. The only thing that does not work are the radio buttons.
    My only workaround is to just dismiss the palette and call it up again. But I'd rather fix this bug.
    Any ideas? If I need to I can strip down the coding leaving only the essentials, but rather not take the time if this is a problem others have run into and hopefully have a solution for.
    Thanks,
    Tom

    Thanks.  I'll give it a try, but I even uninstalled both programs, tried
    reinstalling Reader only, and when that didn't work, uninstalled Reader and
    then reinstalled Acrobat.  Still a problem.  The particular website is
    www.officeally.com, and it opens the PDF file in a browser window, I believe
    using an ASP file.
    Larry

  • Name space conflict between static and instance method

    Hello,
    there seems to be a very unfortunate name space conflict between static and instance method name. Consider:
    static String description() that should return a description of a class.
    String description() that should return a description of an instance.
    That seems to confuse the compiler. How come? Static and instance methods don't have anything to get confused about.
    Thanks for any insights :-)

    Umm...jeez.
    It's not a bug, it's the way it's supposed to be.
    Since a static method can be called the same way an instance method
    A instance = new A();
    A.staticMethod();
    instance.staticMethod();it's not allowed.
    Also in the class, you can call
    public void myMethod() {
          instanceMethodInClass();        // You don't need this, it's superfluous
          staticMethodInClass();          // You don't need the class name.
    }If you didn't understand, then just accept the fact that it is so. Some day you'll understand it.

  • Software conflict between iPhoto and Sony MP3 player

    I am experiencing a major software conflict between iPhoto and my Sony MP3 player (model: NWZ-E443). In the past, whenever I connect the MP3 to my 2009 MacBook Pro, iPhoto always opened. I would simply close iPhoto and everything would be OK, though. But after upgrading iPhoto a few months ago via an upgrade download I am now unable to view images full-screen. Although thumbnails display OK, when I double-click on any of them to display full-screen, the MP3's 'Do Not Disconnect' image displays full-screen instead, even when the MP3 is not connected.
    I have tried reinstalling iPhoto from the original iLife disc, but this didn't work and my fear is that the Sony software has somehow corrupted every image single file in my library.

    Turns out my Mac put code on the mp3 player because after I reset the mp3 player to its 'factory settings', (erasing everything) it went back to normal and now shows up in the finder window.

  • Conflict between VPN and Airport disk

    Hello Folks, I just bought a brand new airport extreme 802n.
    I thought it would be working fine with my Macbook pro, but it doesn't.
    I can't access any externe hard disk or USB Stick through the airport extreme, although the format is FAT32. I checked and checked but found nothing useful. All the settings are default.
    Worth to mention, I always use a cisco VPN client to get connected to the Internet (university student).
    There are few times when I disconnected the VPN Client, the USB Client can be found and read, but not be written.
    I though it is a conflict between VPN and Airport disk. So I tried without VPN, but the USB stick and the extern hard disk still didn't work properly. I have no idea what is happening could somebody help?
    By the way is it possible to set Airport extreme as a VPN router so I don't have to use the cisco VPN client anyway?
    Any reply is appreciated
    Thank you !

    I have an Airport Extreme connected to a cable modem
    with comcast as my isp. The Extreme is connected to
    a G4 dual processor mac via ethernet. I also have 3
    airport expresses around the house to work as range
    extenders. When I had the G4 connect to the Extreme
    via its internal airport card, I had no difficulty
    connecting to any of the Expresses around the house
    with my g4 powerbook. Now that I have the G4 Dual
    directly connected by ethernet to get the fastest
    speed, I cannot get my expresses or my laptop to
    connect through my laptop to the base station. all
    lights are green on the expresses, but running
    network diagnostics on the powerbook shows red or
    yellow for the last two buttons on the right. Do I
    have a configuration problem or an Extreme that won't
    bridge properly?
    Check that the G4 Dual has a location configured with
    only "Built-In Ethernet" activated, and that its
    Ethernet connection isn't shared on AirPort.
    Turn off all your AX and check that your
    PB G4 is able to connect to "your" AirPort network.
    Take advantage of this silence of all your AX
    to run an analysis of your wireless environnement:
    - check that you don't have any neighbor wireless
    network,
    - check that on each of your AX settlement you have a
    very good reception of "your" AirPort network.
    If everything works fine to that point, add one AX to
    your network, and check the reachability of your network
    where you wanted to extend it.
    dan    

  • Confused between Netbeans and Sun Studio Enterprise

    Hi all,
    Acually I am very confused between Netbeans and Sun Studio Enterprise/Creator.
    Why sun did not concentrate on one IDE as Microsoft is doing with Visual Studio?
    Now, I do not know what to learn....Netbeans or Sun Studio !!!
    What make me more confused is that both are supported oficially by Sun. And both are free for SDN members!!!!!
    So, what is the difference???!!!
    regards

    I tried it back when it was called Forte, and it seamed pretty
    identical to netbeans. the only difference was that Forte could
    only be used for personal use without a license.

  • 9i FORMS and SUN JVM 1.4.2_03

    Hi,
    We are planing to upgrade our IE browser with SUN JVM 1.4.2_03 virtual maching and our forms are not working when we access it from the update browser.
    They are working fine with the IE browser and Microsoft JVM.
    We are getting FRM -92050 error when we want to use SUN JVM and the same forms working fine with Microsoft JVM.
    It is been causing business issues so any early help will be much appriciated.
    Advanced Thanks,
    Santosh

    Hi,
    actually I don't know what exact does cause the problems, but the last version of Java 1.4 Plugin I got to work is 1.4.1_02.
    If you look at the Java panel of the Plugin you should find a couple of file not found messages spilled out.
    Not sure if Java Plugin 1.4.2 already has been certified with Forms. I think that not.
    Frank

  • Conflict between audigy and Olympus voice recor

    I have an audigy se recently installed. Seemed to be working fine until I opened my Olympus voice recorder program. Just opening the program knocked out the sound card and I could not get it back again. No speakers in any application on the computer except the diagnostic test. Then the speakers would play. But no cd's, no wav files, no nothing. Tried checking and unchecking all the boxes. There really aren't that many. Only way to solve the problem was to uninstall and reinstall audigy and not go to Olympus anymore. I've done that several times to confirm that is the problem.
    Any suggestions?
    (5. sourround)

    Bazbear wrote:
    Could anyone help me to resolve the conflict between my Soundblaster Audigy 2ZS and Norton antivirus. The auto protect feature is constantly being turned off on boot up. According to Symantec the problem is caused by conflict between the two soft wares. The Creative page does not mention this at all and the work around on the Symantec site either does not work or entails time wasting closing of programs and re-boots. It is really getting to me now and I wonder if any one knows of a permanent fix?
    Bazbear
    Some past post here mention of this too.....and the mods suggestion does indeed helped some of them resolve it. Perhaps you can try it. What you need to do is uninstall all Norton and Creative software. When you're done with that, install Creative software first follow by Norton stuff.

  • NetWeaver and Sun JVM bug 4957990?

    Hi, does anyone know if and how NetWeaver is affected by Sun JVM bug 4957990 ? <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4957990">http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4957990</a>
    Thanks,
    Victor

    The suggested SUN workaround is simply to increase your PermSize. The default recommended size for NW04 is 192MB. If you get OOM in the Perm space then that suggests you might be hitting this bug (or your Perm space is just to small...). You should first simply increase the PermSize to something larger such as 256MB which is the suggested size for 7.0 (2004S) kernels anyway. But remember that Perm counts in your Heap so make sure you don't get things too big if you are on 32-bit OS.
    Based on my reading of the bug report it is not guaranteed that you would experience this bug, though certainly it seems possible. There are no published SAP Notes regarding this SUN bug to my knowledge.
    Nick

  • Metadata Conflicts between LR4 and CS6

    I recently upgraded to LR4 and CS6 Extended.  I will offer start in LR4 but switch to CS6 for additional editing.  On some of my thumbnails, I will see a "!" in the upper right hand corner on the thumbnails.  When I click on the icon, a pop-up window appear stating a Metadata conflict has occurred.  The pop-up window gives you two options: Copy file data into the catalog or have the catalog overwrite the file data.  What is the best thing to do knowing you are only working between LR4 and CS6? 

    This is a known issue with the latest PS update. Refer to the pertinent thread on the PS forum.
    Mylenium

  • Is there a conflict between Firefox and Carbomite?

    I have been having problems with unresponsive script errors in Firefox, in both normal and Safe modes. I got the idea that one of my background programs could be causing the problem, so I disabled all of them and then enabled them individually. Enabling Zone Alarm did not cause a problem, so I enabled Carbonite. Sure enough, the unresponsive scripts returned, in both normal and Safe modes. Is there a known issue between Firefox and Carbonite that causes unresponsive scripts and, if so, what can I do about it short of disabling Carbonite? Thanks for any help!

    I have been having problems with unresponsive script errors in Firefox, in both normal and Safe modes. I got the idea that one of my background programs could be causing the problem, so I disabled all of them and then enabled them individually. Enabling Zone Alarm did not cause a problem, so I enabled Carbonite. Sure enough, the unresponsive scripts returned, in both normal and Safe modes. Is there a known issue between Firefox and Carbonite that causes unresponsive scripts and, if so, what can I do about it short of disabling Carbonite? Thanks for any help!

  • COMMUNICATION BETWEEN JAVASCRIPT AND JAVA APPLET: US$20 AWARD FOR SOLUTION!

    COMMUNICATION BETWEEN JAVASCRIPT AND JAVA APPLET PROBLEM (Easy Filter Java Applet) -
    US$20 TO ANYONE WHO CAN RESOLVE THE PROBLEM
    To forum visitors:
    I am prepared to pay a standard shareware fee of US$20 to a user who can resolve this technical problem.
    If your advice resolves the problem, I'll forward the payment to your postal address (include your
    address with your reply, and also your email address)
    I am attempting to enable a HTML button (using Javascript's onClick command) to directly input a number into one of the parameter text boxes in the Easy Filter Java applet (ie, enter a new color value number in the text field of the standard Colors Multiplicator Filter interface).
    The applet is Freeware and can be downloaded at: http://www.javazoom.net/applets/easyfilter10/EasyFilter10.html
    (It is a very effective bitmap display and editing utility)
    To achieve this, I am trying to access the part of the applet that defines and sets the textbox. The text box is defined in the .class file by accessing the parameter details in the genericfilter.txt file (accompanies the .class files). I need to access 'private String appletInitialize()' and then one of the 'textFieldParameters' which sets the textbox.
    I understand the basic syntax for referencing the applet:
    document.appletname.setString("An example"). However, accessing the text fields in this applet is more complex!!
    Please can you recommend the correct Javascript syntax to achieve communication with the applet.
    Thank you for your kind assistance.
    JM Graham
    [email protected]
    The Java source code for the applet: EasyFilter.class
    # Easy Filter - E.B/JavaZOOM 1999 #
    # Contact: [email protected] #
    # http://javazoom.hypermart.net #
    /* Originally compiled from EasyFilter.java */
    import java.awt.*;
    import java.io.*;
    import java.net.*;
    import java.applet.Applet;
    import java.awt.event.KeyEvent;
    import java.awt.event.KeyListener;
    import java.awt.image.MemoryImageSource;
    import java.awt.image.PixelGrabber;
    import java.util.Vector;
    public synchronized class EasyFilter extends Applet implements KeyListener
    private String paramFileName;
    private Color bgColor;
    private Color fgColor;
    private Color parColor;
    private Color sepColor;
    private Color titleColor;
    private Color helpColor;
    private int WinWidth;
    private int WinHeight;
    private String title;
    private String logoFileName;
    private String originalImageFileName;
    private String filteredCaption;
    private String originalCaption;
    private Vector paramsName;
    private Vector paramsValue;
    private Vector paramsComment;
    private Panel panelParameters[];
    private Label labelParameters[];
    private TextField textFieldParameters[];
    private Label labelComments[];
    private int nbParameters;
    private ScrollPane scrollPaneParams;
    private Panel panelParams;
    private Image theLogo;
    private Image theOriginalImage;
    private Image theFilteredImage;
    private int theOriginalPixelArray[];
    private int logoWidth;
    private int logoHeight;
    private int imageWidth;
    private int imageHeight;
    private drawCanvas canvasTitle;
    private Panel panelTitle;
    private Label labelTitle;
    private Panel panelImages;
    private Panel panelOriginalImage;
    private drawCanvas canvasOriginalImage;
    private Label labelOriginalImage;
    private Panel panelFilteredImage;
    private drawCanvas canvasFilteredImage;
    private Label labelFilteredImage;
    private Panel panelHelp;
    private Label labelHelp;
    private int Yspc;
    private FilterImplementation theFilter;
    public void init()
    String string = null;
    string = appletInitialize();
    setBackground(bgColor);
    if (string != null)
    removeAll();
    setBackground(Color.white);
    setForeground(Color.black);
    Label label = new Label(new StringBuffer("Error: ").append(string).toString(), 1);
    Panel panel = new Panel();
    panel.add(label);
    add(panel);
    setLayout(new FlowLayout(1, 5, Yspc));
    public void keyPressed(KeyEvent keyEvent)
    panelHelp.removeAll();
    boolean flag = true;
    if (KeyEvent.getKeyText(keyEvent.getKeyCode()).equals("Enter"))
    for (int i = 0; i < nbParameters; )
    try
    paramsValue.setElementAt(new Double(textFieldParameters.getText()), i);
    i++;
    catch (NumberFormatException e)
    labelHelp.setText(labelParameters[i].getText() + ": Not a Number");
    flag = false;
    break;
    if (flag == 1)
    labelHelp.setText(" .... Running, please wait .... ");
    labelHelp.setAlignment(1);
    panelHelp.add(labelHelp);
    panelHelp.doLayout();
    theFilter.updateParameters(paramsValue);
    theFilter.computeFilter();
    theFilteredImage = createImage(new MemoryImageSource(theFilter.getFinalImageWidth(), theFilter.getFinalImageHeight(), theFilter.getFinalImageBuffer(), 0, theFilter.getFinalImageWidth()));
    canvasFilteredImage.setImage(theFilteredImage);
    canvasFilteredImage.setBounds(0, 0, theFilter.getFinalImageWidth(), theFilter.getFinalImageHeight());
    canvasFilteredImage.repaint();
    panelHelp.removeAll();
    labelHelp.setText("- Done -");
    else
    labelHelp.setText("- Press Enter to run the Filter -");
    labelHelp.setAlignment(1);
    panelHelp.add(labelHelp);
    panelHelp.doLayout();
    public void keyReleased(KeyEvent keyEvent)
    public void keyTyped(KeyEvent keyEvent)
    private String appletInitialize()
    WinWidth = size().width;
    WinHeight = size().height;
    if (getParameter("bgcolor") == null)
    bgColor = new Color(0, 0, 40);
    else
    bgColor = new Color(Integer.parseInt(getParameter("bgcolor"), 16));
    if (getParameter("fgcolor") == null)
    fgColor = new Color(255, 255, 255);
    else
    fgColor = new Color(Integer.parseInt(getParameter("fgcolor"), 16));
    if (getParameter("sepcolor") == null)
    sepColor = new Color(158, 128, 128);
    else
    sepColor = new Color(Integer.parseInt(getParameter("sepcolor"), 16));
    if (getParameter("parcolor") == null)
    parColor = new Color(24, 24, 24);
    else
    parColor = new Color(Integer.parseInt(getParameter("parcolor"), 16));
    if (getParameter("titlecolor") == null)
    titleColor = new Color(255, 255, 0);
    else
    titleColor = new Color(Integer.parseInt(getParameter("titlecolor"), 16));
    if (getParameter("helpcolor") == null)
    helpColor = new Color(0, 255, 255);
    else
    helpColor = new Color(Integer.parseInt(getParameter("helpcolor"), 16));
    paramsName = new Vector();
    paramsValue = new Vector();
    paramsComment = new Vector();
    paramFileName = getParameter("paramfile");
    String string = readParams(paramFileName);
    if (string != null)
    return string;
    MediaTracker mediaTracker = new MediaTracker(this);
    theOriginalImage = getImage(getDocumentBase(), originalImageFileName);
    mediaTracker.addImage(theOriginalImage, 0);
    if (logoFileName != null)
    theLogo = getImage(getDocumentBase(), logoFileName);
    mediaTracker.addImage(theLogo, 1);
    try
    mediaTracker.waitForAll();
    catch (InterruptedException e1)
    return "Error while loading image";
    if (mediaTracker.isErrorAny())
    return "Error while loading image";
    if (logoFileName != null)
    logoWidth = theLogo.getWidth(this);
    logoHeight = theLogo.getHeight(this);
    imageWidth = theOriginalImage.getWidth(this);
    imageHeight = theOriginalImage.getHeight(this);
    theOriginalPixelArray = new int[imageWidth * imageHeight];
    PixelGrabber pixelGrabber = new PixelGrabber(theOriginalImage, 0, 0, imageWidth, imageHeight, theOriginalPixelArray, 0, imageWidth);
    try
    pixelGrabber.grabPixels();
    panelTitle = new Panel();
    canvasTitle = new drawCanvas();
    labelTitle = new Label();
    panelTitle.setLayout(new FlowLayout(1, 10, Yspc));
    add(panelTitle);
    panelTitle.setBackground(bgColor);
    panelTitle.add(canvasTitle);
    canvasTitle.setImage(theLogo);
    canvasTitle.setBounds(0, 0, logoWidth, logoHeight);
    labelTitle.setText(title);
    catch (InterruptedException e2)
    return "Internal Error, Try RELOAD !";
    if (title != null)
    panelTitle.add(labelTitle);
    labelTitle.setForeground(titleColor);
    labelTitle.setFont(new Font("Dialog", 1, 14));
    panelImages = new Panel();
    panelOriginalImage = new Panel();
    canvasOriginalImage = new drawCanvas();
    labelOriginalImage = new Label();
    panelFilteredImage = new Panel();
    canvasFilteredImage = new drawCanvas();
    labelFilteredImage = new Label();
    panelImages.setLayout(new FlowLayout(1, 10, Yspc));
    add(panelImages);
    panelImages.setBackground(bgColor);
    panelOriginalImage.setLayout(new BorderLayout(0, 2));
    panelImages.add(panelOriginalImage);
    panelOriginalImage.setBackground(Color.black);
    panelOriginalImage.add("Center", canvasOriginalImage);
    canvasOriginalImage.setImage(theOriginalImage);
    canvasOriginalImage.setBounds(0, 0, imageWidth, imageHeight);
    labelOriginalImage.setText(originalCaption);
    labelOriginalImage.setAlignment(1);
    panelOriginalImage.add("South", labelOriginalImage);
    labelOriginalImage.setBackground(Color.lightGray);
    labelOriginalImage.setForeground(Color.black);
    labelOriginalImage.setFont(new Font("SansSerif", 0, 10));
    panelFilteredImage.setLayout(new BorderLayout(0, 2));
    panelImages.add(panelFilteredImage);
    panelFilteredImage.setBackground(Color.black);
    panelFilteredImage.add("Center", canvasFilteredImage);
    theFilter = new FilterImplementation(paramsValue, theOriginalPixelArray, imageWidth, imageHeight);
    theFilter.computeFilter();
    theFilteredImage = createImage(new MemoryImageSource(theFilter.getFinalImageWidth(), theFilter.getFinalImageHeight(), theFilter.getFinalImageBuffer(), 0, theFilter.getFinalImageWidth()));
    canvasFilteredImage.setImage(theFilteredImage);
    canvasFilteredImage.setBounds(0, 0, theFilter.getFinalImageWidth(), theFilter.getFinalImageHeight());
    labelFilteredImage.setText(filteredCaption);
    labelFilteredImage.setAlignment(1);
    panelFilteredImage.add("South", labelFilteredImage);
    labelFilteredImage.setBackground(Color.lightGray);
    labelFilteredImage.setFont(new Font("SansSerif", 0, 10));
    scrollPaneParams = new ScrollPane(0);
    panelParams = new Panel();
    nbParameters = paramsName.size();
    int i = WinHeight - (33 + 7 * Yspc + logoHeight + imageHeight + 23);
    if (i < Yspc + 2 + 24)
    i = Yspc + 2 + 24;
    scrollPaneParams.setBounds(0, 0, WinWidth - 10, i);
    panelParams.setLayout(new GridLayout(nbParameters, 1, 5, Yspc / 2));
    scrollPaneParams.add(panelParams);
    panelParams.setBackground(sepColor);
    panelParameters = new Panel[nbParameters];
    labelParameters = new Label[nbParameters];
    textFieldParameters = new TextField[nbParameters];
    labelComments = new Label[nbParameters];
    for (int j = 0; j < nbParameters; j++)
    panelParameters[j] = new Panel();
    panelParameters[j].setLayout(new FlowLayout(0, 5, 1));
    panelParams.add(panelParameters[j]);
    panelParameters[j].setBackground(parColor);
    labelParameters[j] = new Label();
    labelParameters[j].setText((String)paramsName.elementAt(j));
    panelParameters[j].add(labelParameters[j]);
    labelParameters[j].setForeground(fgColor);
    labelParameters[j].setFont(new Font("Dialog", 1, 12));
    textFieldParameters[j] = new TextField(8);
    textFieldParameters[j].setText(paramsValue.elementAt(j).toString());
    panelParameters[j].add(textFieldParameters[j]);
    textFieldParameters[j].setBackground(fgColor);
    textFieldParameters[j].addKeyListener(this);
    labelComments[j] = new Label();
    labelComments[j].setText((String)paramsComment.elementAt(j));
    panelParameters[j].add(labelComments[j]);
    labelComments[j].setForeground(fgColor);
    add(scrollPaneParams);
    panelHelp = new Panel();
    labelHelp = new Label();
    panelHelp.setLayout(new FlowLayout(1, 5, 0));
    add(panelHelp);
    panelHelp.setBackground(bgColor);
    labelHelp.setText(" Change colour values and press enter ");
    labelHelp.setAlignment(1);
    panelHelp.add(labelHelp);
    labelHelp.setForeground(helpColor);
    return null;
    private String readParams(String string1)
    Object object1;
    String string2;
    if (string1 == null)
    return "Filename of filter's parameters needed";
    try
    URL uRL = new URL(getDocumentBase(), string1);
    URLConnection uRLConnection = uRL.openConnection();
    uRLConnection.setDoInput(true);
    uRLConnection.setUseCaches(false);
    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(uRLConnection.getInputStream()));
    string2 = null;
    catch ()
    return object1.getMessage();
    catch ()
    return object1.getMessage();
    catch ()
    return object1.getMessage();
    if (bufferedReader != null)
    Object object2;
    try
    for (object2 = bufferedReader.readLine(); object2 != null && string2 == null; object2 = bufferedReader.readLine())
    string2 = extractFormat(object2);
    catch ()
    string2 = object2.getMessage();
    finally
    bufferedReader.close();
    if (string2 != null)
    return string2;
    else
    return null;
    private String extractFormat(String string1)
    if (string1.length() == 0)
    return null;
    int i = 0;
    int j = string1.indexOf(" ", i);
    if (j == -1)
    return "Bad format error (space missing)";
    String string2 = string1.substring(i, j);
    if (string2.equals("TITLE"))
    i = j;
    j = string1.indexOf(34, i);
    if (j == -1)
    return "Bad format (Double quote in TITLE missing)";
    i = j + 1;
    j = string1.indexOf(34, i);
    if (j == -1)
    return "Bad format (Double quote in TITLE missing)";
    title = string1.substring(i, j);
    return null;
    if (string2.equals("ORIGINALCAPTION"))
    i = j;
    j = string1.indexOf(34, i);
    if (j == -1)
    return "Bad format (Double quote in ORIGINALCAPTION missing)";
    i = j + 1;
    j = string1.indexOf(34, i);
    if (j == -1)
    return "Bad format (Double quote in ORIGINALCAPTION missing)";
    originalCaption = string1.substring(i, j);
    return null;
    if (string2.equals("FILTEREDCAPTION"))
    i = j;
    j = string1.indexOf(34, i);
    if (j == -1)
    return "Bad format (Double quote in FILTEREDCAPTION missing)";
    i = j + 1;
    j = string1.indexOf(34, i);
    if (j == -1)
    return "Bad format (Double quote in FILTEREDCAPTION missing)";
    filteredCaption = string1.substring(i, j);
    return null;
    if (string2.equals("LOGO"))
    i = j + 1;
    j = string1.length();
    logoFileName = string1.substring(i, j);
    return null;
    if (string2.equals("ORIGINALIMAGE"))
    i = j + 1;
    j = string1.length();
    originalImageFileName = string1.substring(i, j);
    return null;
    if (!string2.equals("PARAM"))
    return null;
    i = j;
    j = string1.indexOf(34, i);
    if (j == -1)
    return "Bad format in a PARAM line";
    i = j + 1;
    j = string1.indexOf(34, i);
    if (j == -1)
    return "Bad format in a PARAM line";
    paramsName.addElement(string1.substring(i, j));
    i = j + 2;
    j = string1.indexOf(32, i);
    if (j == -1)
    return "Bad format in a PARAM line";
    try
    paramsValue.addElement(new Double(string1.substring(i, j)));
    j = string1.indexOf(34, i);
    catch (NumberFormatException e)
    return "Bad format in a PARAM line";
    if (j == -1)
    return "Bad format (Double quote in PARAM comment missing)";
    i = j + 1;
    j = string1.indexOf(34, i);
    if (j == -1)
    return "Bad format (Double quote in PARAM comment missing)";
    paramsComment.addElement(string1.substring(i, j));
    return null;
    public EasyFilter()
    logoHeight = 33;
    Yspc = 5;

    Addition to my above submission
    To clarify, I'll offer the US$20 to the FIRST person who offers me a workable solution to the problem, not to everyone!!!
    JMGRAHAM

Maybe you are looking for

  • Related Accounting Document Number for an SO

    Hi, How will I determine the Accounting Document number related to a Sales Order? I know the flow is in VBFA but, I can't seem to see the Accounting Document number in there be cleared/completed or not cleared. Is there a function module, bapi that I

  • "Disc could not be read from or written to."  ?? :S

    My computer died about 3 months ago for reasons beyond me so I got it fixed, i've finally bothered to download itunes again & it says "the iPod "Hayley's beast" cannot be synced. The disc could not be read from or written to." I'm quite happy for it

  • Same problem here-Apple TV not in iTunes -7 error ??

    I have the same problem as numerous others, last week neither of my Apple TVs show up on the iTunes device list. So today I unpaired one of them and of course that deletes all content. I unplugged, rebooted, repaired permissions, etc., etc.... Howeve

  • Working of Sync Messages?

    Hi All, I have a question about the working of Sync Messages in XI. My scenario is file(async) to rfc(sync) to file(async). Situation 1) There are say 10 files. Each file is dropped in the input folder after 2 min interval. The file size may vary , i

  • My hdmi cable is miss detected

    Hi there, First , english is my second language ,so please go easy. Second I've been struggling all day with getting sound on on my . So far, I found out that I needed ATi hdmi audio codec (which i got) here's where I'm stuck.I connected my TV and it