abonnement Unibet Coolblue Bitvavo
pi_33840548
Hij was er niet, hij is er nu wel. Het Java voor Dummies topic. Stel hier al je vragen over Java. Heb je interessante links, laat ze dan ook achter.
pi_33840553
Om maar meteen te beginnen, een vraag van mijn kant. Ik heb een array met daarin 256 getallen. Nu wil in die array de positie van het getal vinden dat het dichtste bij bijvoorbeeld het getal 12 zit.

Voorbeeld:
1
2
1  2  3  4  5  6 
2  5  9  12 14 18

Nu heb ik bijvoorbeeld als invoer het getal 8. 8 zit het dichtste bij 5 en 9. Maar het dichtste bij 9. 9 zit op positie 3, dus de uitkomst is 3.

Hoe kan ik dit nu in Java programmeren?
pi_33845733
Je moet ieder getal in de array aflopen en dat vergelijken met het getal dat je invoert.
Dus bv:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int invoer = 8;
int index = -1;
int verschil = array[0] - invoer;
if(verschil < 0) -verschil;

for(int i = 1; i < array.length; i++){
     int x = array[i] - invoer;
     if(x < 0) -x;

     if(x <= verschil){
          verschil = x;
          index = i;
     }
}


Zo dus, denk ik. Niet getest, maar lijkt me te kloppen. Anders moet je de fouten er maar ff uithalen.
Een dag niet gelachen is een dag niet geleefd.
pi_33886825
quote:
Op zondag 8 januari 2006 19:25 schreef HuHu het volgende:
Om maar meteen te beginnen, een vraag van mijn kant. Ik heb een array met daarin 256 getallen. Nu wil in die array de positie van het getal vinden dat het dichtste bij bijvoorbeeld het getal 12 zit.

Voorbeeld:
[ code verwijderd ]

Nu heb ik bijvoorbeeld als invoer het getal 8. 8 zit het dichtste bij 5 en 9. Maar het dichtste bij 9. 9 zit op positie 3, dus de uitkomst is 3.

Hoe kan ik dit nu in Java programmeren?
Als je dit goed wilt programmeren maakt het uit of je array gesorteerd is of niet.
Zo ja, dan zou ik een andere methode gebruiken, anders die van Nietmachine.

NB het if-statement is te vervangen door int verschil = Math.abs(array[0] - invoer);
pi_33895077
Als de array idd gesorteerd is moet je anders zoeken. Pak de helft van de lengte van de array. Kijk of het getal groter of kleiner is dan je op te zoeken getal. Stel hij is klein, dan bekijk je het getal dat op een kwart ligt enzovoorts... tot je bij het getal bent dat het dichtste in de buurt is van je zoekwaarde.

Voordeel is dat je niet je totale array hoeft door te zoeken en dus werkt het sneller

-verkapte tvp-
pi_33903030
We hebben nu bij informatica een administratieprogramma moeten maken,
is het eigenlijk mogelijk om via jcreator of een ander programma dat project om te zetten in een "executable file" (.exe)?
pi_33904064
quote:
Op dinsdag 10 januari 2006 14:33 schreef Chimay het volgende:
We hebben nu bij informatica een administratieprogramma moeten maken,
is het eigenlijk mogelijk om via jcreator of een ander programma dat project om te zetten in een "executable file" (.exe)?
Omzetten naar een *.exe is zeer lastig in Java. Wat wel kan is er een uitvoerbaar *.jar bestand van te maken. Wel is dan vereist dat de computer waarop het programma draait Java geinstalleerd heeft.
pi_33905542
quote:
Op dinsdag 10 januari 2006 15:03 schreef HuHu het volgende:

[..]

Omzetten naar een *.exe is zeer lastig in Java. Wat wel kan is er een uitvoerbaar *.jar bestand van te maken. Wel is dan vereist dat de computer waarop het programma draait Java geinstalleerd heeft.
Jammer, ik kan me nog wel herinneren dat bij Turbo Pascal dit wel kon.
Heeft het ook niet te maken met het feit dat Java een object georiënteerde programmeertaal is en met classes enzo werkt?
  dinsdag 10 januari 2006 @ 16:03:32 #9
25527 FallenAngel666
Think of the kittens!
pi_33906141
quote:
Op zondag 8 januari 2006 19:25 schreef HuHu het volgende:
Om maar meteen te beginnen, een vraag van mijn kant. Ik heb een array met daarin 256 getallen. Nu wil in die array de positie van het getal vinden dat het dichtste bij bijvoorbeeld het getal 12 zit.

Voorbeeld:
[ code verwijderd ]

Nu heb ik bijvoorbeeld als invoer het getal 8. 8 zit het dichtste bij 5 en 9. Maar het dichtste bij 9. 9 zit op positie 3, dus de uitkomst is 3.

Hoe kan ik dit nu in Java programmeren?
Even een zijdelings opmerking, let er wel op dat een array index niet bij 1 begint, zoals je dat hier schets, maar bij 0
Signature:
Maximaal
4
regels
  dinsdag 10 januari 2006 @ 16:16:34 #10
25527 FallenAngel666
Think of the kittens!
pi_33906576
quote:
Op dinsdag 10 januari 2006 15:47 schreef Chimay het volgende:

[..]

Jammer, ik kan me nog wel herinneren dat bij Turbo Pascal dit wel kon.
Heeft het ook niet te maken met het feit dat Java een object georiënteerde programmeertaal is en met classes enzo werkt?
Nee.
Simpel gezegd: Java is platform onafhankelijk en om dat mogelijk te maken wordt gebruik gemaakt van platform specifieke Virtual Machines (bytecode interpreters) die de platform onafhankelijk bytecode interpreteren en de noodzakelijke systeem calls aanroepen op een bepaald native platform. Omdat Java niet gecompileerd wordt naar platform specifieke assembly code, maar naar platform onafhanklijke bytecode kan je niet om de Virtual Machine heen en kan je dus ook geen native executables bakken.
Signature:
Maximaal
4
regels
pi_33909507
quote:
Op dinsdag 10 januari 2006 14:33 schreef Chimay het volgende:
We hebben nu bij informatica een administratieprogramma moeten maken,
is het eigenlijk mogelijk om via jcreator of een ander programma dat project om te zetten in een "executable file" (.exe)?
Het is mogelijk met jBuilder van Borland om een .exe bestand te maken. Dit wordt daar een native executable genoemd. Het is dan echter alleen mogelijk dit bestand uit te voeren op computers waar jBuilder op geinstalleerd staat. Het is dus verstandiger om gewoon een jar te maken en een .bat bestand er bij te voegen imo.
pi_33909928
fuck, die grafische applicaties zijn nog niet zo simpel, en ik moet het tegen morgen kunnen
pi_33911155
Ik heb er dit van gemaakt, en dat werkt wel aardig volgens mij. De getallen in de array zijn inderdaad oplopend gesorteerd.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private int geefIndex(double[] array, double getal)
{
   int index = 0;
   while(array[index] < getal)
   {
      index++;
      if(index >= 255) return 255;
   }

   if(index == 0) return 0;

   if(Math.abs(array[index] - getal) < Math.abs(array[index - 1] - getal))
      return index;
   else
      return index - 1;
}
  dinsdag 10 januari 2006 @ 18:45:06 #14
52513 whosvegas
The Trickster
pi_33911702
quote:
Op dinsdag 10 januari 2006 15:03 schreef HuHu het volgende:

[..]

Omzetten naar een *.exe is zeer lastig in Java. Wat wel kan is er een uitvoerbaar *.jar bestand van te maken. Wel is dan vereist dat de computer waarop het programma draait Java geinstalleerd heeft.
In MS J# kun je wel een exe ervan maken. Maar dan heb je wel het .NET framework nodig om het uit te voeren.
Are you nuts??
pi_33913631
quote:
Op dinsdag 10 januari 2006 18:27 schreef HuHu het volgende:
Ik heb er dit van gemaakt, en dat werkt wel aardig volgens mij. De getallen in de array zijn inderdaad oplopend gesorteerd.
[ code verwijderd ]
was het niet algemeen geaccepteerd dat men in java altijd accolades/braces gebruikt bij if/while/do statements etc. ? Het is sowieso een goede eigenschap, vind ik om deze altijd te gebruiken.
- don't attribute to malice what can be adequately explained by incompetence -
pi_33914116
quote:
Op dinsdag 10 januari 2006 19:34 schreef Wouske het volgende:

[..]

was het niet algemeen geaccepteerd dat men in java altijd accolades/braces gebruikt bij if/while/do statements etc. ? Het is sowieso een goede eigenschap, vind ik om deze altijd te gebruiken.
Kwestie van voorkeur denk ik. Het is niet perse nodig bij een enkel statement (of combo daarvan) natuurlijk. Maar het overal plaatsen van de accolades is wel een goede eigenschap ja
pi_33915377
De meeste java projecten die ik ben tegengekomen sluiten zich allemaal aan bij de sun java code conventies of een lichte variatie daarop. Bijvoorbeeld alle jakarta projecten (apache java) beroepen zich ook op deze code conventies. In tegenstelling tot programmeertalen als C, wordt binnen de java gemeenschap code met een bijzonder accolade-gebrek toch als onaanvaardbare code beschouwd.
- don't attribute to malice what can be adequately explained by incompetence -
pi_33916574
Als je na een while / if / for méér dan 1 regel code in die lus wilt hebben, dan moet je accolades gebruiken. Dat doe ik ook bij de while.

Als je erna maar 1 regel code hebt, dan mag je ze gebruiken. Ik doe dat dus niet.

Het maakt in principe niets uit.
pi_33916818
quote:
Op dinsdag 10 januari 2006 20:47 schreef HuHu het volgende:
Als je na een while / if / for méér dan 1 regel code in die lus wilt hebben, dan moet je accolades gebruiken. Dat doe ik ook bij de while.

Als je erna maar 1 regel code hebt, dan mag je ze gebruiken. Ik doe dat dus niet.

Het maakt in principe niets uit.
Tja, het is anders wel een goede gewoonte om consequent te zijn in die dingen, dan kan je je ook niet vergissen.
pi_33917034
quote:
Op dinsdag 10 januari 2006 20:53 schreef Chimay het volgende:

[..]

Tja, het is anders wel een goede gewoonte om consequent te zijn in die dingen, dan kan je je ook niet vergissen.
Altijd leuk als iemand vervolgens een regel toevoegt met de juiste inspringing, maar zonder de accolades toe te voegen en na een half uurtje vraagt of je even kan kijken waarom ie het niet doet .
"If you are depressed you shouldn't be in C major!" - Rick Beato
pi_33917167
quote:
Op dinsdag 10 januari 2006 20:59 schreef Litpho het volgende:

[..]

Altijd leuk als iemand vervolgens een regel toevoegt met de juiste inspringing, maar zonder de accolades toe te voegen en na een half uurtje vraagt of je even kan kijken waarom ie het niet doet .
Dan maar hopen dat je java editor automatisch de fouten zoekt bij het compilen.
pi_33917210
quote:
Op dinsdag 10 januari 2006 21:02 schreef Chimay het volgende:

[..]

Dan maar hopen dat je java editor automatisch de fouten zoekt bij het compilen.
Dat is alleen geen fout dus tenzij het ding slim is vind hij het niet .
"If you are depressed you shouldn't be in C major!" - Rick Beato
pi_33917256
quote:
Op dinsdag 10 januari 2006 21:03 schreef Litpho het volgende:

[..]

Dat is alleen geen fout dus tenzij het ding slim is vind hij het niet .
idd, gelukkig nog nooit zoiets meegemaakt
pi_33922517
quote:
Op dinsdag 10 januari 2006 18:27 schreef HuHu het volgende:
Ik heb er dit van gemaakt, en dat werkt wel aardig volgens mij. De getallen in de array zijn inderdaad oplopend gesorteerd.
[ code verwijderd ]
Netjes, zal prima werken lijkt me. Alleen, al je arrays moeten nu wel (minstens) 256 getallen bevatten, anders krijg je een indexoutofboundsexception eh . Maar neem aan dat je array wel zoveel getallen bevat, anders was je wel al achter die fout gekomen .

@ de vraag over het maken van een exe: je kunt wel een exe maken, alleen start die intern dan weer de .jar file op. Je kunt niet om de .jar file heen. Om deze exe te maken kun je gebruik maken van JSmooth (http://jsmooth.sourceforge.net/).
Een dag niet gelachen is een dag niet geleefd.
pi_33922565
quote:
Op dinsdag 10 januari 2006 23:00 schreef Nietmachine het volgende:

[..]

Netjes, zal prima werken lijkt me. Alleen, al je arrays moeten nu wel (minstens) 256 getallen bevatten, anders krijg je een indexoutofboundsexception eh . Maar neem aan dat je array wel zoveel getallen bevat, anders was je wel al achter die fout gekomen .

@ de vraag over het maken van een exe: je kunt wel een exe maken, alleen start die intern dan weer de .jar file op. Je kunt niet om de .jar file heen. Om deze exe te maken kun je gebruik maken van JSmooth (http://jsmooth.sourceforge.net/).
laat al maar, ik voer het wel vanuit jcreator uit
  dinsdag 10 januari 2006 @ 23:07:32 #26
85129 dikkedorus
connaisseur van de wansmaak
pi_33922835
quote:
Op dinsdag 10 januari 2006 20:18 schreef Wouske het volgende:
De meeste java projecten die ik ben tegengekomen sluiten zich allemaal aan bij de sun java code conventies of een lichte variatie daarop. Bijvoorbeeld alle jakarta projecten (apache java) beroepen zich ook op deze code conventies. In tegenstelling tot programmeertalen als C, wordt binnen de java gemeenschap code met een bijzonder accolade-gebrek toch als onaanvaardbare code beschouwd.
patser
Mini smilies tool voor alle [sub] en [sup] liefhebbers.
pi_33923300
quote:
Op dinsdag 10 januari 2006 23:07 schreef dikkedorus het volgende:

[..]

patser
Gezien de hoeveelheid posts in SEX zal het nog wel meevallen met de nerderigheid
  dinsdag 10 januari 2006 @ 23:38:51 #28
85129 dikkedorus
connaisseur van de wansmaak
pi_33923962
Nerds kunnen ook kinky zijn toch? Misschien heeft ie veel hulp nodig?
Mini smilies tool voor alle [sub] en [sup] liefhebbers.
pi_33925144
niets nuttigs te melden zeker ?
- don't attribute to malice what can be adequately explained by incompetence -
  woensdag 11 januari 2006 @ 00:32:03 #30
10710 gday
propria cures
pi_33925563
quote:
Op dinsdag 10 januari 2006 18:27 schreef HuHu het volgende:
Ik heb er dit van gemaakt, en dat werkt wel aardig volgens mij. De getallen in de array zijn inderdaad oplopend gesorteerd.
[ code verwijderd ]
Ik zou de voorkeur geven aan een binary search. Jij wilt blijkbaar gewoon de array van voor tot achter doorlopen. Als je een beetje een grote array hebt of kunt hebben, kun je dat met een binary search veel efficienter doen.
A mathematician is a device for turning coffee into theorems. - Alfréd Rényi (1921-1970)
Weak coffee is only fit for lemmas. - Pál Turán (1910-1976)
  woensdag 11 januari 2006 @ 01:05:32 #31
47819 vbmot
Are those my feet?
pi_33926433
quote:
Op woensdag 11 januari 2006 00:32 schreef gday het volgende:

[..]

Ik zou de voorkeur geven aan een binary search. Jij wilt blijkbaar gewoon de array van voor tot achter doorlopen. Als je een beetje een grote array hebt of kunt hebben, kun je dat met een binary search veel efficienter doen.
Heb je het over red black tree en dergelijke algoritmes? In Java zit volgens mij ook een voorgebakken priority_queue container. Lekker makkelijk sorteren: getallen erin proppen en ze staan op volgorde.
Looking for hotspots: wardriving or whoredriving?
Personal spam: http://www.kenya2ndhand.com
pi_33930906
quote:
Op woensdag 11 januari 2006 00:32 schreef gday het volgende:
Ik zou de voorkeur geven aan een binary search. Jij wilt blijkbaar gewoon de array van voor tot achter doorlopen. Als je een beetje een grote array hebt of kunt hebben, kun je dat met een binary search veel efficienter doen.
Dat zei ik ook al in post 7. Alleen ik denk dat ik niet begrepen werd. Daarom heb ik ook maar een voorbeeldje gemaakt van een standaard binairy search. Deze search heb ik op het einde aangepast

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//methode geeft het kleinste verschil tussen de gezochte waarde en een waarde die gevonden is in de array
  private int giveMinDifference(int[] array, int searchValue) {
    int bot = -1;
    int top = array.length;
    while (top - bot > 1) {
      int mid = (top + bot)/2;
      if (array[mid] <  searchValue) { bot = mid; }
      else { top = mid; }
    }
/*
tot zo ver is het standaard binairy search
wat ik hier onder doe is in onze rij getallen 1 naar voren gaan en bekijk
de volgende 3 getallen. Het getal met het kleinste verschil is je oplossing
Ik doe dit omdat je niet precies de garantie hebt dat je op het getal uit komt met
de waarde die het dichtste bij komt bij je gezochte waarde. Voor de mensen die het
niet geloven dat deze laatste stap ook noodzakelijk is kan ik een voorbeeld geven
*/
    top -=1;
    int dif = Math.abs(array[top]-searchValue);
    for(int i = 0;i<=2;i++) {
      int newDif = Math.abs(array[top+i]-searchValue);
      if ( newDif < dif ){
        dif = newDif;
      }
    }
    return dif; 
  }
pi_33950261
In de class java.util.Arrays zitten ook veel leuke handigheidjes op dit gebied. ik geloof dat er ook een binarySearch implementatie onder hangt. Kan weer een hoop typewerk schelen.
- don't attribute to malice what can be adequately explained by incompetence -
pi_33954598
Hmm eigenlijk niet naar gekeken. Wel moeten we er ff rekening houden dat dit voor dummies is, dus dat je soms beter een voorbeeldje neer kan zetten dan alleen uitleg te geven hoe ze iets moeten aanpakken. Ik bedenk me nu ook dat mijn voorbeeld hierboven ook niet helemaal goed werkt. Zowel aan de onderkant als aan de bovenkant kunnen immers indexOutOfBoundExceptions optreden, maargoed, het is dan ook maar het idee.
pi_33965395
Ik heb het al draaien en het werkt. Maar bedankt voor alle suggesties.

Een binarySearch is zeker efficienter, maar niet nodig voor deze situatie.
pi_34050131
Ik heb een vraagje over transparantie van JPanels.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class ButtonTest {
  public static void main(String[] args) {
    ButtonFrame frame = new ButtonFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
  }
}

class ButtonFrame extends JFrame {
  public ButtonFrame() {
    setTitle("ButtonTest");
    setSize(300, 200);

    ButtonPanel panel = new ButtonPanel();
    add(panel);
    
    ButtonPanel2 panel2 = new ButtonPanel2();
    add(panel2);
  }
}

class ButtonPanel extends JPanel {
  public ButtonPanel() {
    setLayout(null);
    setOpaque(false);

    //create buttons
    JButton yellowButton = new JButton("yellow");
    
    //set location
    yellowButton.setBounds(10, 10, 50, 30);

    //add buttons to pane;
    add(yellowButton);

  }
}
  
class ButtonPanel2 extends JPanel {
  public ButtonPanel2() {
    setLayout(null);
    setOpaque(false);
    
    //create buttons
    JButton blueButton = new JButton("blue");

    //set location
    blueButton.setBounds(10, 40, 50, 30);

    //add buttons to pane;
    add(blueButton);

  }
}


Ik wil dat zowel ButtonPanel als ButtonPanel2 'doorzichtig' zijn. Hiermee bedoel ik dat hij alleen de componenten laat zien en geen background en dus de onderliggende panel ook deels zichtbaar is.
Hiervoor heb ik setOpaque(false) gebruikt wat zou moeten werken maar dat doet het niet.
Iemand die hier een oplossing voor heeft?




[ Bericht 0% gewijzigd door Sphere2k4 op 14-01-2006 19:12:27 ]
.
pi_34055789
quote:
Op zaterdag 14 januari 2006 16:07 schreef Sphere2k4 het volgende:
Ik heb een vraagje over transparantie van JPanels.
[ code verwijderd ]

Ik wil dat zowel ButtonPanel als ButtonPanel2 'doorzichtig' zijn. Hiermee bedoel ik dat hij alleen de componenten laat zien en geen background en dus de onderliggende layer ook deels zichtbaar is.
Hiervoor heb ik setOpaque(false) gebruikt wat zou moeten werken maar dat doet het niet.
Iemand die hier een oplossing voor heeft?
-edit-
pi_34102485
Er staat in de documentatie dat Opaque standaard al op false staat, dus de declaratie false erbij zetten zal niet je gewenste resultaat geven. Ik denk dat je moet zoeken binnen de methode setBackground(Color ..). Een van de interfaces van Color is namelijk de interface Transparancy en Color zelf heeft ook een methode getTransparancy()
  woensdag 18 januari 2006 @ 17:30:53 #39
25527 FallenAngel666
Think of the kittens!
pi_34208064
Over transparant gesproken, ik kwam dit artikel pas tegen:

http://www.onjava.com/pub(...)ks_hack41/index.html

Ik was hier zelf al een tijdje naar op zoek namelijk, dus ik dacht ik plaats hem even...
Signature:
Maximaal
4
regels
pi_34893187
Ik ben een beetje begonnen met het experimenteren met java mbv robocode.
dit tooltje heeft een eigen editor, API en compiler.

Maar het lijkt me verstandig om een in de praktijk veel gebruikte editor te gaan gebruiken om wat verder te kunnen gaan met experimenteren als alleen robocode en bekend te worden met een "echte" ontwikkeltool.
Dus mijn vraag is dan ook wat er in de praktijk veel gebruikt wordt om java te schrijven en te compilen, kom ik dan bij bijvoorbeeld eclips terecht of toch een editor van SUN?
zoals het potje thuis poept, poept het nergens
_-*-_-*_-*-_-*_-*-_-*_-*-_-*_-*-_-*_-*-_-*_-*-_-*
ACWW NWFC id: 2921-2609-9160 nick: tbone Town: Finetown
Fiets
pi_34893725
Eclipse. Wat mij betreft dé editor voor Java.
"If you are depressed you shouldn't be in C major!" - Rick Beato
  donderdag 9 februari 2006 @ 11:18:36 #42
25527 FallenAngel666
Think of the kittens!
pi_34893925
Feitelijk is het meer een kwestie van persoonlijke voorkeur. Zelf gebruikte ik altijd Borland JBuilder, omdat deze IDE ook op mijn opleiding gebruikt werkt en dat was handig met het uitwisselen van projecten. Op dit moment gebruik ik Eclipse en die vind ik zelf erg fijn.
Naast JBuilder en Eclipse heb ik ook weleens (in een grijs verleden) met VisualCafé gewerkt en die vond ik ronduit dramatisch
Dat is echter wel een tijd geleden, dus wellicht dat nieuwere versies beter zijn.
NetBeans heb ik zelf nog nooit gebruikt.
Signature:
Maximaal
4
regels
pi_34894044
VisualCafé hadden wij ook op de middelbare school ( ) maar nu gebruik ik gewoon Eclipse, erg fijn
pi_34894289
Op dit moment gebruik ik MS J# express
Over een weekje examen (Ontwerpen van algoritmen, met Java als taal)
Are you nuts??
pi_34894310
Eclipse gebruiken wij hier op werk veel.
  donderdag 9 februari 2006 @ 11:42:29 #46
13250 Lod
Sapere aude!
pi_34894503
Mijn voorkeur gaat persoonlijk meer uit naar een combinatie van BlueJ en/of netbeans. Eclipse voelt erg traag aan om één of andere reden.
En van BlueJ vind ik de grafische presentatie (UML-achtig) en relaties van de klassen onderling erg handig/geinig.
GNU Terry Pratchett
pi_34898217
Eclipse
Textpad
Toad
Ant

Maar Visual Age for Java vond ik ook goed werken.
Kon je tijdens het debuggen nog code wijzigen en dan nam hij dan gewoon in dezelfde run mee (begon de methode opnieuw).

Java heeft geloof ik ook wel zoiets, maar dat heeft nog nooit gewerkt bij mij
pi_34945009
quote:
Op donderdag 9 februari 2006 11:42 schreef Lod het volgende:
Mijn voorkeur gaat persoonlijk meer uit naar een combinatie van BlueJ en/of netbeans. Eclipse voelt erg traag aan om één of andere reden.
En van BlueJ vind ik de grafische presentatie (UML-achtig) en relaties van de klassen onderling erg handig/geinig.
Zo'n combo zou ik ook wel fijn vinden ja. Daarom bleef ik ook nog lang bij BlueJ, vanwege die overzicht. Maar de traagheid en bugs hebben me doen besluiten om toch maar naar JCreator Pro te gaan. Die is echt veel fijner ook dan BlueJ, op het UML na dan. Magoed, de rest weegt daar wel tegenop.
Een dag niet gelachen is een dag niet geleefd.
  zondag 12 februari 2006 @ 17:40:53 #49
108558 Messenga
goeiendag wat een geheel!
pi_35006297
Hoi!

Bij het volgende :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void VergrootButton_actionPerformed(java.awt.event.ActionEvent event)
   {
         tekst.setFont(Font("arial",18));
      UitvoerVeld.setText(tekst);
       
       
      // to do: Vergroot de tekst
      
   }

   void NormaalButton_actionPerformed(java.awt.event.ActionEvent event)
   {
       UitvoerVeld.setText(tekst);
       
       
      // to do: code goes here.
   }

   void VetButton_actionPerformed(java.awt.event.ActionEvent event)
   {
       tekst.setFont(BOLD);
      UitvoerVeld.setText(tekst);
      // to do: code goes here.
   }
}


Krijg ik in Visual Cafe de volgende fout:

1
2
3
4
5
6
7
8
Error: D:\Documents and Settings\naam\Mijn documenten\School\Opdracht 21\Applet1.java(141):  Method Font(java.lang.String, int) not found in class Applet1.
           tekst.setFont(Font("arial",18));
                             ^
Error: D:\Documents and Settings\naam\\Mijn documenten\School\Opdracht 21\Applet1.java(159):  Undefined variable: BOLD
        tekst.setFont(BOLD);
                      ^
2 errors
Build Failed


Hoe komt dit?
pi_35006570
Bedoel je niet new Font("arial",18) te willen schrijven ?
- don't attribute to malice what can be adequately explained by incompetence -
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')