Отображение строк в кадре с помощью drawString? - PullRequest
0 голосов
/ 08 декабря 2011

Итак, моя программа такая: я щелкаю часть фрейма, и появляется окно JOptionPane с запросом ввода. Например, я печатаю в ЯБЛОКАХ. Затем я нажимаю на другую часть кадра, на этот раз набрав ORANGES.

Вот подвох. При наведении курсора на точки, которые я щелкнул, например, на точку APPLES, на рамке появятся APPLES в форме drawString. Затем, когда я наведу курсор мыши на точку ORANGES, появится ORANGES.

Я бы хотел, чтобы при наведении курсора на строку отображались разные строки. У кого-нибудь есть идеи? Заранее спасибо! :)

Примечание: не нужно беспокоиться о mouseListeners и mouseMotionListeners, моя единственная проблема - отображение различных строк через drawString :) или вы можете порекомендовать другие варианты.

1 Ответ

1 голос
/ 08 декабря 2011

Я не уверен, я правильно понял вашу проблему.Но вы должны переопределить метод paintComponent (Graphics g) в своем классе формы, и в этом методе вы вызовете g.drawString (yourString);метод.и когда вы наводите курсор мыши на «точку яблока», просто установите «yourString» на «APPLES» и вызовите метод repaint () вашего класса фрейма. Не забудьте очистить область вашей формы, чтобы строки не были друг на другаболее.

...