Имеет ли значение, что вы используете Netbeans?
Также ответить:
Я думаю, что в Swing вы обычно переопределяете метод paintComponent (Graphics gg), чтобы описать, как вы хотите, чтобы ваша панель / рамка были нарисованы. И вызовите repaint (), когда вы хотите, чтобы ваша программа на самом деле перерисовывала себя.
Возможно, вы захотите прочитать этот урок здесь: http://download.oracle.com/javase/tutorial/uiswing/
Особенно в разделе «Выполнение заказной росписи».
Также посмотрите соответствующие части API Swing и AWT.
Вы можете рисовать линии, используя метод drawLine () графического класса. Или используя класс Line (Line2D.Double и т. Д.) Для представления своих линий, а затем переходите к graphicsObject.draw (line) и т. Д.
Что вы могли бы сделать, это добавить точки в список, а затем добавить их на графическую панель (перекрасить всякий раз, когда вы добавляете одну), а затем при нажатии кнопки можно было запустить метод для обработки списка в Кнопка actionListener. Так что-то вроде: list = demo.processList (list). Где processList имеет заголовок, такой как: public List processList (List toProcess).