Janus wrote:
> none wrote:
>
>>>
>>>
>>>
>>> Jamen, hvordan er konstruktøren så til klassen IRCConfiguration ??
>>>
>>> I det du skriver irc.IRCConfiguration.<metodenavn>, er det
>>> eksplicitteret, at det er en statisk funktion du prøver at tilgå, i
>>> samme stil som Integer.parseInt(String s). Metoden du prøver at tilgå
>>> i din IRCConfiguration, er ikke statisk, og derfor fejler det.
>>>
>>> Du skal, som tidligere skrevet, lave en instans af din
>>> IRCConfiguration vha new, og så kan du kalde din get()-funktion lige
>>> så tosset du vil :)
>>>
>>> Men du har åbenbart overridet den implicitte standardkonstruktør:
>>> IRCConfiguration ircc = new IRCConfiguration();
>>> -så fyld de rette parametre ind i parantesen og du er kørende.
>>>
>>> Vh Janus
>>>
>>>
>>>
>>
>> uuuuh. Lyder skønt
>>
>> Fandt IRCConfiguration som public i (sjovt nok
IRCConfiguration.java
>>
>>
>> public IRCConfiguration(TextProvider text,URLHandler
>> handler,ImageLoader loader,SoundHandler sound,FileHandler
>> file,ParameterProvider paramProvider,ParameterProvider
>> interfaceParamProvider)
>> {
>> _provider=new SecurityProvider();
>>
>> _paramProvider=paramProvider;
>> _interfaceParamProvider=interfaceParamProvider;
>>
>> _htable=new Hashtable();
>>
>> _backgroundImageRules=new RuleList();
>> _backgroundTilingRules=new RuleList();
>> _backgroundTilingRules.setDefaultValue(new Integer(0));
>>
>> _fontRules=new RuleList();
>> _fontRules.setDefaultValue(new Font("Verdana",Font.PLAIN,14));
>>
>> _colorsRules=new RuleList();
>> Color[] def=new Color[16];
>> loadDefaultColors(def);
>> _colorsRules.setDefaultValue(def);
>>
>> _audioConfig=new AudioConfiguration(sound);
>> _table=new SmileyTable();
>>
>> _file=file;
>> _loader=loader;
>> _textProvider=text;
>> _handler=handler;
>>
>> _guiInfoString="";
>>
>> _initCommands=new String[0];
>> }
>>
>> Skal jeg blot redigere det til:
>> public IRCConfiguration(TextProvider text,URLHandler
>> handler,ImageLoader loader,SoundHandler sound,FileHandler
>> file,ParameterProvider paramProvider,ParameterProvider
>> interfaceParamProvider,get getparam)
>> og så smide
>> _getparam=getparam;
>> ?
>
>
> Hmm, jeg kan næsten forstå på dig, at det ikke er dig selv, det har
> lavet denne IRCConfiguration :)
>
> Hvis du vil instantiere den, kræver det, at du opretter parametre af
> typerne:
> TextProvider, URLHandler, ImageLoader, SoundHandler, FileHandler,
> ParameterProvider og ParameterProvider.
> Jeg kender ikke de fleste af disse klasser, så de hører nok også ind
> under irc.* pakken. Alle klasserne er nok nogle der er nødvendige for at
> få den rette funktionalitet ud af IRCConfiguration.
> Har du ikke nogle eksempler på brugen af IRCConfiguration i noget
> dokumentation?
>
>
> Men ellers virker det måske lidt som om, du har 2 muligheder:
>
> 1) Der er en statisk funktion i IRCConfiguration, der giver dig en
> instans af IRCConfiguration, eller en anden klasse i irc.* hierarkiet
> der kan det for dig.
> 2) Du lader helt være med at bruge IRCConfiguration, hvis du kan lade være?
>
>
> /janus
>
Der er ikke meget support at hente lige på dette punkt fra dens skaber.
Giver næsten op :-/
De 2 filer ligger som givet nedenfor i deres nuværende form.
http://212.242.209.7/programmering/