abonnement Unibet Coolblue Bitvavo
  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')