Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Spiegazione codice JAVA

    Chi sarebbe così gentile da spiegarmi la parte in grassetto? Ci sto sbattendo la testa da due giorni..
    (è un test che in base a certi punteggi fa qualcosa.. non capisco cosa)


    public void paint(Graphics g)
    {
    Dimension dimension = size();
    fg = getForeground();
    bg = getBackground();
    g.setColor(bg);
    g.fillRect(0, 0, dimension.width, dimension.height);
    g.setColor(Color.black);
    g.setFont(new Font("Arial", 1, 14));
    int i = x_offset + 20;
    int j = y_offset + 50;
    String s = "";
    int k = Test.score * 5;

    if(Test.score < 27)
    s = "Base";
    else
    if(Test.score < 55)
    s = "Lower Intermediate";
    else
    if(Test.score < 70)
    s = "Mid Intermediate";
    else
    if(Test.score < 85)
    s = "Upper Intermediate";
    else
    s = "Advanced";
    g.drawString("Your level is: ", i - 16, j);
    g.setColor(new Color(39219));
    g.drawString(s, i + 90, j);
    i = x_offset;
    j += senSpace * 4;
    g.setFont(answinFont);
    g.setColor(new Color(26316));
    g.drawLine(i, j, i + k, j);
    g.drawLine(i, j + 1, i + k, j + 1);
    g.drawLine(i, j + 2, i + k, j + 2);
    g.drawLine(i, j + 3, i + k, j + 3);
    g.drawLine(i, j + 4, i + k, j + 4);
    i = x_offset;
    j += senSpace * 2;
    j -= senSpace;
    g.setColor(Color.black);
    g.drawLine(i, j, i + 500, j);
    g.drawLine(i, j, i, j - 50);
    i += 135;
    g.drawLine(i, j - 5, i, j + 5);
    g.drawString("Elementary", i - 90, j + 25);
    i += 140;
    g.drawLine(i, j - 5, i, j + 5);
    g.drawString("Lower", i - 85, j + 25);
    g.drawString("Intermediate", i - 100, j + 40);
    i += 75;
    g.drawLine(i, j - 5, i, j + 5);
    g.drawString("Mid", i - 45, j + 25);
    g.drawString("Intermediate", i - 70, j + 40);
    i += 75;
    g.drawLine(i, j - 5, i, j + 5);
    g.drawString("Upper", i - 45, j + 25);
    g.drawString("Intermediate", i - 65, j + 40);
    i += 75;
    g.drawLine(i, j - 5, i, j + 5);
    g.drawString("Advanced", i - 62, j + 25);
    g.setColor(fg);

    }
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  2. #2
    uppi..
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  3. #3
    sono un novello di Java ma credo, da quel poco che so, che il codice evidenziato serva per stampare il punteggio in una determinata posizione e in base al punteggio ottenuto.
    Con l'istruzione condizionale IF determina il valore o la stringa di S che poi viene stampata a video con il carattere, il colore e nella posizione specifica.
    A dire la verità sono quasi sicuro di quello che ho detto ma ho bisogno di conferme per sapere se di Java qualcosa ci capisco o è meglio che mi dia all'ippica!

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  4. #4
    Siccome in java le stringhe non hanno metodi che diano la possibilità di colorarle oppure di "boldarle" si utilizza l'oggetto Graphic (g) per tale scopo (i e j) sono le coordinate dove verrà stampata la stringa mentre drowLine() e drowString() sono due metodi che servono per stampare la stringa

  5. #5
    Grazie a tutti e due.. ehmm... Mandrake, non sapresti come aiutarmi qua http://forum.html.it/forum/showthrea...01#post1840701 ?
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  6. #6
    Purtroppo non conosco php... non puoi farlo con jsp?

  7. #7
    Non devi conoscere il php, dovresti solo dirmi come fare a passare le frasi ad una pagina dal test, la pagina php la faccio io

    Dovrei prendere tutte le 50 frasi e passarle ad un'altra pagina..
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  8. #8
    Mandrake, e in JSP come si potrebbe fare? Che server devo avere per eseguire le JSPages?
    ________________________

    Un'altra cosa che non mi è chiara.. per niente

    public boolean action(Event event, Object obj)
    {
    if(event.target == m_button)
    {
    totalDone = 0;
    for(int i = 0; i < senPerScreen; i++)
    if(m_canvas[i].sentenceDone)
    totalDone++;

    if(totalDone != 10)
    {
    Message.showNotFinishedMessage = true;
    msg_canvas.repaint();
    } else
    {
    if(!finished)
    {
    for(int j = 0; j < senPerScreen; j++)
    if(m_canvas[j].IamRight())
    score++;

    }
    if(screenNumber == 5 && score < 40 || screenNumber == 3 && score < 16 || screenNumber == 10)
    {
    Message.showCongratsMessage = true;
    msg_canvas.repaint();
    finished = true;
    m_ansWin.hide();
    m_ansWin.show();
    } else
    {
    for(int k = 0; k < senPerScreen; k++)
    {
    m_canvas[k].Changetext(m_sentences[k + 10 * screenNumber], k + 10 * screenNumber);
    m_canvas[k].repaint();
    }

    screenNumber++;
    Message.showCongratsMessage = true;
    msg_canvas.repaint();
    }
    }
    return true;
    } else
    {
    return false;
    }
    }
    Cosa significa piu o meno?
    PS:le frasi per Schermata sono 10..
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  9. #9
    Dovrei conoscerlo sì il php.. perchè con le jsp c'è il metodo getValue() che prende il valore dalla pagina e lo spedisce alla servlet che poi lo elebora.
    Sul server dovresti avere installato un webserver tipo tomcat che trovi gratuitamente.. non mi ricordo il sito al momento..

  10. #10
    Il problema è che la applet non invia nessun valore (o non ho capito cosa vuoi dire )
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.