Создайте класс с именем «Маркированная линия» и сделайте что-то вроде этого
class LabeledLine {
private int x1, y1, x2, y2;
private String label;
public void drawOn(Graphics g) {
// need more features? thickness, etc? add it
g.drawLine(x1,y1,x2,y2);
// compute size of text, position of text, angle of text
// draw that text
}
}
Быстрый Google для рисования углового текста дал мне пару результатов, так что это должно быть легко сделать.