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);

}