<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Since the project was already defined, I just opened the jpx file and
it did the rest. So I don't know about the ugliness.<br>
<br>
The reason I guessed that it was done in a gui builder was the jbInit
and the xxx_actionPerformed(ActionEvent e) methods.<br>
<br>
I still have not figured out how to open it in a GUI bldr.<br>
<br>
Joe Walker wrote:<br>
<blockquote cite="mid5dd4742604090312412d0c508f@mail.gmail.com"
 type="cite">
  <pre wrap="">Unless things have changed recently the annoying thing about JB
Personal is that it assumes that home users don't have many Java files
to edit, so you have to add each and every .java file to your project
individually!
There was a shortcut where in the file add dialog you could open the
tree and add lots of files at the same time.

You can tell if JBuilder was used to edit GUI files because it
generates jbInit() methods.

Joe.

On Fri, 03 Sep 2004 15:05:16 -0400, DM Smith <a class="moz-txt-link-rfc2396E" href="mailto:dmsmith555@yahoo.com">&lt;dmsmith555@yahoo.com&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">I've figured out that the jpx are JBuilder project files. So I
downloaded the free Personal version and loaded the project into it.

Is this an appropriate version of JBuilder? So far I am poking around
trying to figure out how the IDE works and how the app is maintained
w/in it. (The code is easy to figure out.)

Still wondering if you used a GUI builder. If so, is it a part of
Personal ver and how do you invoke it?



DM Smith wrote:

    </pre>
    <blockquote type="cite">
      <pre wrap="">I have dl svn from their website and have checked out the flashcard
files.

I also tried subeclipse, but it did not work. It was missing a
required dll (libapr.dll, apache portable runtime). They know of the
problem and are working on fixing it. So, still no SVN from within
Eclipse.

Troy, it looks like you have built the project w/ a gui builder/ide.
If so, which one did you use?

DM Smith wrote:

      </pre>
      <blockquote type="cite">
        <pre wrap="">Troy,
   I had not looked at the program before. It is really useful! A few
months ago, I tried refreshing my Greek by reading along in
Nestle/Aland in church while scripture was being read in English.
   Today, I had a go at the flash cards. I was amazed by how much I
remembered and by how much I forgot.

Anyway, wrt your question:

Can you recommend a SVN client for WinXP or plugin for Eclipse. If
so, I will give it a go.

Quick tutorial on webstart. (I.e. what I learned the hard way)
Webstart uses jnlp files, which is an XML descriptor of an
application and its resources.
All resources need to be in jar files and the program must be able to
get them out of the jar.
When jars are listed, the one with the "main" needs to be listed first.
Webstart can display an icon and a splash that is not in a jar. This
is a niceity that makes the solution look more complete.
Each jar needs to be signed by the same authority using jarsigner.
(I.e. use the same keystore)
The jars and the jnlp file need to be in the same directory.
If your application accesses the internet or the local filesystem, it
will need to be granted security permissions. The simplest is to
grant all.
There is no way to pass command line parameters (that I am aware
of).  But properties can be set. Mark has recommendations for MacOS.

Here is a sample jnlp file:
&lt;jnlp spec="1.0+"
codebase=<a class="moz-txt-link-rfc2396E" href="http://www.crosswire.org/ftpmirror/pub/flashcards">"http://www.crosswire.org/ftpmirror/pub/flashcards"</a>
href="flashcards.jnlp"&gt;

 &lt;information&gt;
   &lt;title&gt;Flash Cards&lt;/title&gt;
   &lt;vendor&gt;Crosswire Bible Society&lt;/vendor&gt;
   &lt;homepage href=<a class="moz-txt-link-rfc2396E" href="http://www.crosswire.org/flashcards/">"http://www.crosswire.org/flashcards/"</a>/&gt;
   &lt;description&gt;Flash Cards&lt;/description&gt;
   &lt;description kind="short"&gt;Flash Cards  is a Bible study tool
available over the internet&lt;/description&gt;
   &lt;description kind="tooltip"&gt;Flash Cards&lt;/description&gt;
   &lt;icon href="icon.gif"/&gt;
   &lt;icon kind="splash" href="splash.gif"/&gt;      &lt;offline-allowed/&gt;
 &lt;/information&gt;

 &lt;security&gt;
   &lt;!--
   We need disk io to read installed Flash lessons.
   For simplicity, we are asking for all permissions.
   --&gt;
   &lt;all-permissions/&gt;
 &lt;/security&gt;

 &lt;resources&gt;
   &lt;j2se version="1.4+" max-heap-size="512m"/&gt;
   &lt;jar href="Flash.jar"/&gt;
   &lt;jar href="FlashLessons.jar"/&gt;
 &lt;/resources&gt;

 &lt;application-desc main-class="flash.Quiz"/&gt;

&lt;/jnlp&gt;

The one for the editor would be very similar. However, it would
maintain a separate installation of everything. The only way I see
around this would be to merge the two programs into one and make the
editor a menu option.

The only change to FlashCards that I see is that the *.flash are not
in a jar. They would need to be put into a jar and served from there.
The code to get them out of the jar is pretty simple, you
getResource(...) using an absolute path relative to the start of the
jar. So if the lessons are in FlashLessons.jar in a directory named
lessons, then lesson 3 would be gotten with
getResource("/lessons/chapter03vocab.flash").

Alternatively, it can be done as we have done in jsword. We have put
~/.jsword on the lookup path for resources. The program will do
lookups there first and failing that then look in the jars. This
allows for overrides and extensions.

The easiest way to get this "for free" is to include common.jar from
the jsword project and add these lines to your main program:
           String path = System.getProperty("user.home") +
File.separator + DIR_PROJECT;
           home = new URL(NetUtil.PROTOCOL_FILE, null, path);
           CWClassLoader.setHome(home);
where dir project is something like:
private static final String DIR_PROJECT = ".flashcards";

So what would you like?

Troy A. Griffitts wrote:

        </pre>
        <blockquote type="cite">
          <pre wrap="">Might anyone be willing to consider writing a webstart installer
thingy for our Flashcards application?  We have some students in
class who have had trouble unzipping and finding the correct jar to
double click, and it would be a great blessing to many people, and
me, personally, if we had something to help this process.

SVN checkout with similar to:

svn co <a class="moz-txt-link-freetext" href="https://crosswire.org/svn/flashcards/trunk">https://crosswire.org/svn/flashcards/trunk</a> flashcards

Thank you for considering,
        -Troy.
          </pre>
        </blockquote>
        <pre wrap="">


_______________________________________________
jsword-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/jsword-devel">http://www.crosswire.org/mailman/listinfo/jsword-devel</a>

        </pre>
      </blockquote>
      <pre wrap="">_______________________________________________
jsword-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/jsword-devel">http://www.crosswire.org/mailman/listinfo/jsword-devel</a>

      </pre>
    </blockquote>
    <pre wrap="">_______________________________________________
jsword-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/jsword-devel">http://www.crosswire.org/mailman/listinfo/jsword-devel</a>

    </pre>
  </blockquote>
  <pre wrap=""><!---->_______________________________________________
jsword-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/jsword-devel">http://www.crosswire.org/mailman/listinfo/jsword-devel</a>

  </pre>
</blockquote>
</body>
</html>