Om det är så att du överlagrar paint(Graphics g)-metoden i någon komponent (Canvas kanske?) så kan du prova att göra en cast av g till ett Graphics2D-objekt. Om du tittar på Graphics2D i java-dokumentationen så ser du att den klassen är en utökning av Grapics, och innehåller ett antal metoder som kan vara intressanta när man ska rita. Bland annat setStroke(Stroke s). Här är lite exempelkod för hur man kan göra:
@Override
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g; // casta om
g2d.setStroke(new BasicStroke(3.0f)); // byt "pensel"
g.drawLine(20, 20, 480, 340); // rita linje
}
Här ritas en linje ut med bredden 3.0 pixlar. Det finns fler möjligheter att ställa in linjen, kolla api-dokumentationen för BasicStroke.
länk till api för java 5:
http://java.sun.com/j2se/1.5.0/docs/api/