| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > JFreeChart |
| Автор: Ekate 13.12.2007, 16:13 |
| Добрый вечер, прошу прощения за глупый вопрос, я на Java программирую совсем недавно. Я по нажатию кнопки рисую чарт (использую JFreeChart) (выбираю из таблицы объект и для него рисую), но почему-то когда курсор мыши уходит с кнопки или заходит в область пострения то рисуется автоматически первый чарт. Так они и меняют друг друга, текущий и первый, в зависимости от положения курсора.... Не понимаю, почему Спасибо, Ekate Добавлено через 6 минут и 42 секунды Уточнение, график меняется когда прохожу по контролам формы |
| Автор: Platon 13.12.2007, 16:47 |
| Код слушателя кнопочки в студию! |
| Автор: powerOn 13.12.2007, 16:59 |
| Модератор: Название темы должно отражать ее суть! |
| Автор: Ekate 13.12.2007, 17:07 | ||
| Форма в билдере, поэтому напрямую со слушателями не работаю, След код сгенерирован автоматически
Обработчик на клик вызывает функцию, которая и рисует диаграмму powerOn, сорри, исправлюсь |
| Автор: serger 13.12.2007, 17:46 |
| Вот она радость визуальщины. Какая радость писать неконтролируемый код?! ps. Пож. приведите более понятный код, что откуда и куда запускается.. |
| Автор: Kangaroo 13.12.2007, 17:50 | ||
А точнее покажите метод btnShowMouseClicked(evt); |
| Автор: powerOn 13.12.2007, 20:48 |
| Еще к поставленным вопросам: Каким образом рисуете? Методы paint или paintComponent не переопределяете? Если да, то их тоже неплохо бы увидеть. |
| Автор: Ekate 14.12.2007, 10:26 | ||
| Cпасибо за помощь, на клик мыши вызывается drawChart()
Спасибо, Ekate |
| Автор: KOp4iK 14.12.2007, 13:35 | ||||||||
эээ погодите а как же
клик мыши на каком элементе?
очень похоже на то что у вас перекрыт метод
|
| Автор: Ekate 14.12.2007, 14:20 | ||
Некорректно выразилась, drawChart вызываю как раз на событие клика по кнопке, т.е.
|
| Автор: Real McCoy 15.12.2007, 15:27 |
| Ekate, а никто нигде, случайно, больше не вызывает drawChart() или LoadChart()? И второстепенный вопрос: обязательно ли каждый раз заново создавать ChartPanel? Если она у Вас - элемент дизайна формы, то лучше её создать один раз вместе с формой, а потом просто перерисовывать chart на ней. |
| Автор: Ekate 17.12.2007, 12:10 |
| Real McCoy, ну конечно же, глупая ошибка! Теперь все работает, спасибо |
| Автор: powerOn 18.12.2007, 00:02 |
| Модератор: Разделил темы. О tooltip-ах теперь http://forum.vingrad.ru/forum/index.php?show_type=forum&showtopic=187671 |