🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.swing
Article #7738

Re: What is wrong with this code: Combo box displays incorrectly?

#7738
From: Reid
Date: Sat, 06 Jan 2001 00:17
170 lines
7935 bytes
Hello,

Ok point taken.

I will alter the tag before I deploy it.

I am now trying to figure out how to draw images on a canvas of a JPanel 
of an applet.  Or whatever other means to use to draw the image on a 
portion or the applet's area.

So far any references in the books I have for drawing images in applets 
seem to be through the paint method where the "g" parameter coming in 
holds the context of the whole applet.

If you have any clues on this that would be fantastic..

Reid



Rich Wilkman wrote:

> Reid:
> 
> I was banking on the case sensitivity -- it get's everyone at least twice.
> :-)
> 
> Tor is correct.  Only NS6 and Opera (neither of which are in huge deployment
> at the moment) support a modern JDK with the normal <Applet> tag.  Older and
> more widely deployed browsers with the plugin must have the HTML converted to
> let the Plugin work.  In those browsers, even with the plugin, your Applet
> would choke because your HTML hasn't been converted.
> 
> -Rich
> 
> Reid wrote:
> 
>> Rich,
>> 
>> I have now got this applet working correctly.
>> The problem was that I was not paying enough attention to the case
>> sensitivity issue.
>> 
>> You mentioned in your previous post ..
>> 
>> <<<
>> If you are running it with the plugin, the APPLET elements needs to be
>> changed into OBJECT (for MSIE) or EMBED (For Netscape 4).
>> 
>> I have not altered the <APPLET> tag at all except for the case
>> sensitivity change and it seems to run fine.
>> 
>> Is there a problem I am not seeing?
>> 
>> One strange thing is that the drop down does not display in the correct
>> place when dropped down in the HTML file is loaded or viewed inside
>> JBuilder's IDE.  But does when using Netscape 6.0.
>> 
>> Reid
>> 
>> Rich Wilkman wrote:
>> 
>>> Reid:
>>> 
>>> Applets are not for newbies so don't kick yourself or be surprised if it
>>> takes you 20 more hours to get the pattern and steps correct.
>>> 
>>> You say you are using the Plugin.  If that is the case then the Applet
>>> tag you posted won't activate the plugin (you have to run it through the
>>> HTML converter first).
>>> 
>>> The class you need must be in the jar in your archive parameter.  Open
>>> up the jar file that you've built and look inside.  If it's not there,
>>> go through the docs on the Archive Builder (or use the old Deployment
>>> Wizard addin from Code Central).  If the jar file does contain your
>>> class then it's time to chase other items (and we'd need to see your
>>> *real* applet tag at that point along with a description of the
>>> directory layout on the server -- remember that Java is case sensitive
>>> so MyArchive.MyAppletClass.class is not the same as
>>> myarchive.MyAppletClass.class.  As an aside, the norm is for a lowercase
>>> package name with mixed case class names -- something that JBuilder
>>> doesn't enforce but is the pattern that it suggests in all it's wizards.
>>> 
>>> You also might want to stop and do some quick homework to provide you
>>> with a sanity check to show you that it is possible to deploy an applet.
>>> 
>>> http://www.got.net/~rwilkman/java for the basics and tutorials (sadly
>>> not updated for the Archive Builder yet).  All of this info, however, is
>>> in the online docs (search on Applet).  Almost verbatim, in fact, but
>>> the Pubsters at Borland have to be, uh, more neutral in their
>>> presentation than I have to be.
>>> 
>>> -Rich
>>> 
>>> Reid wrote:
>>> 
>>>> Thanks for the response.
>>>> 
>>>> I have been at this simple task for 20 hours or more..
>>>> 
>>>> You say "Only if I select the JBCL option in the wizard" ..
>>>> 
>>>> As a newbie I don't know if this is required or not...  I am just
>>>> trying to get an applet to run outside the JBuilder IDE.   I do know
>>>> that I want to have an applet that uses swing.  I need the archive
>>>> builder to build an archive of the current applet's class and ALL the
>>>> other dependencies so that the thing will actually run!!  ( I am
>>>> assumming that the archive builder will optimize this by only
>>>> including what is actually needed)
>>>> 
>>>> I know that the browser attempting to load the applet either cannot
>>>> find the VerticalFlowLayout class or what appears to be "all the rest
>>>> of the classes".   I know that an applet's world is defined by that
>>>> applet's <TAG>.   I have tried different settings the properties of
>>>> the <TAG> with no success.  I have taken others advice, read pages and
>>>> chapters on this topic and still have had no success.
>>>> 
>>>> For instance if the applet is called "MyAppletClass.class" and that
>>>> class and all others needed were included in the .jar file I would
>>>> assume that the <APPLET> tag would just need to be something like ..
>>>> 
>>>> <APPLET
>>>>   CODEBASE = "."
>>>>   ARCHIVE  = "MyArchive.jar"
>>>>   CODE     = "MyArchive.MyAppletClass.class"
>>>>   NAME     = "TestApplet"
>>>>   WIDTH    = 400
>>>>   HEIGHT   = 300
>>>>   HSPACE   = 0
>>>>   VSPACE   = 0
>>>>   ALIGN    = top
>>>> 
>>>> </APPLET>
>>>> 
>>>> And if the MyArchive.jar archive was in the same directory as the HTML
>>>> file that loads it that all would be well.   Well it's not.   ;)
>>>> 
>>>> Because I am a newbie to Java I am not 100% sure of what the &*^% is
>>>> going wrong here.
>>>> 
>>>> Even if I use the "Include All" options of the archive builder dialog
>>>> on each tag and end up with a 1.2 mg .jar file it still doesn't
>>>> run.... :(
>>>> 
>>>> What I need is someone to send me a small project that is a JBuilder
>>>> applet that USES JBUILDER CLASSES (like VerticalFlowLayout, Swing,
>>>> etc..) with a .JAR file that contains EVERYTHING and an accompanying
>>>> HTML file that will load it correctly in a browser. (I have the Java
>>>> Plug in I need).
>>>> 
>>>> Sorry for the shouting, it's just that I am getting sick of trying to
>>>> do such a small task unsuccessfully over, and over, and over ...
>>>> 
>>>> Thanks,
>>>> 
>>>> Reid
>>>> 
>>>> 
>>>> Tor Iver Wilhelmsen wrote:
>>>> 
>>>>> Reid <reidr@buzybee.com> writes:
>>>>> 
>>>>> 
>>>>>> But doesn't the Archive Builder create an archive that contains ALL
>>>>>> the classes necessary for running the applet?
>>>>>> 
>>>>> Only if you select the JBCL library in step 3 in the wizard and
>>>>> choose
>>>>> one of the "include required classes" options for it.
>>>>> 
Technical Details
Message-ID: <3A566430.8070504@buzybee.com>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.cs.utwente.nl!newshunter!cosy.sbg.ac.at!news.tele.dk!130.59.214.20!news-ge.switch.ch!naxos.belnet.be!news.belnet.be!bornews.borland.com!dnews!209.86.212.245
References: <3A4BAE85.6010902@buzybee.com> <92i49k$qai3@bornews.inprise.com> <3A4CCC64.8050402@buzybee.com> <3A4E6174.39CAF201@formlessvoid.com> <3A4E72EF.9070703@buzybee.com> <3A4EACB3.9080406@buzybee.com> <3A5015E6.F611EC11@formlessvoid.com> <3A50184D.1070902@buzybee.com> <3a539841_2@dnews> <3A53DCE6.2090709@buzybee.com> <uwvcbaeyk.fsf@sds.no> <3A54ABC9.7090409@buzybee.com> <3A54AFAB.4782042F@formlessvoid.com> <3A555B80.9080701@buzybee.com> <3A56052D.92BFAA49@formlessvoid.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 111d45,67e3718c633b6313
X-Google-Attributes: gid111d45,public
X-Google-ArrivalTime: 2001-01-05 16:17:20 PST
Message-ID: <3A566430.8070504@buzybee.com>
Date: Fri, 05 Jan 2001 16:17:52 -0800
From: Reid <reidr@buzybee.com>
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; m18) Gecko/20001108 Netscape6/6.0
X-Accept-Language: en
MIME-Version: 1.0
Newsgroups: borland.public.jbuilder.java.swing
Subject: Re: What is wrong with this code:  Combo box displays incorrectly?
References: <3A4BAE85.6010902@buzybee.com> <92i49k$qai3@bornews.inprise.com> <3A4CCC64.8050402@buzybee.com> <3A4E6174.39CAF201@formlessvoid.com> <3A4E72EF.9070703@buzybee.com> <3A4EACB3.9080406@buzybee.com> <3A5015E6.F611EC11@formlessvoid.com> <3A50184D.1070902@buzybee.com> <3a539841_2@dnews> <3A53DCE6.2090709@buzybee.com> <uwvcbaeyk.fsf@sds.no> <3A54ABC9.7090409@buzybee.com> <3A54AFAB.4782042F@formlessvoid.com> <3A555B80.9080701@buzybee.com> <3A56052D.92BFAA49@formlessvoid.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 209.86.212.245
X-Trace: 5 Jan 2001 16:09:04 -0800, 209.86.212.245
Lines: 171
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.cs.utwente.nl!newshunter!cosy.sbg.ac.at!news.tele.dk!130.59.214.20!news-ge.switch.ch!naxos.belnet.be!news.belnet.be!bornews.borland.com!dnews!209.86.212.245