Open aurusov opened 9 years ago
@LeKaitoW Оля, ты находила настройку, когда изучала графики ?
Сейчас это настроено в коде: https://github.com/LeKaitoW/rdo-xtext/blob/feature/game5/ru.bmstu.rk9.rdo.ui/src/ru/bmstu/rk9/rdo/ui/contributions/PlotView.java#L139 Думаю, если в стандартном меню этого нет, то можно переписать меню, добавив туда такой пункт. (Когда думали делать экспорт, то столкнулась с проблемой, что в стандартное меню JFreeChart'а нельзя добавлять какие-то пункты, только переписывать меню.)
Посмотри пожалуйста в стандартном меню.
Нашла в стандартном меню. Properties... -> Plot -> Appearance -> Background paint.
Занятость выглядит неплохо (или мне так только кажется), хотя надо бы убрать квадратики как-то: А вот для графиков типа "количество в очереди" такое лучше не делать:
Честно, не знаю как сделать это в виде настройки, потому что сейчас я просто исправила метод .createXYStepChart
на createXYStepAreaChart
вот тут: https://github.com/LeKaitoW/rdo-xtext/blob/feature/game5/ru.bmstu.rk9.rdo.ui/src/ru/bmstu/rk9/rdo/ui/contributions/PlotView.java#L134.
Уже неплохо. Посмотри как убрать квадратик.
А почему у загрузки пропали названия по оси Y ?
Потому что это ещё один забытый минус - параметр занятость_парикмахера является boolean, а не enum. А boolean так и остался со значениями 0 и 1.
Про квадратики - все методы оказались deprecated, кроме одного: http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/renderer/xy/XYItemRenderer.html#setSeriesShape-int-java.awt.Shape- Но этот метод хочет в качестве второго параметра awt-фигуру. Если передать ему null - опять квадратики.
Потому что это ещё один забытый минус - параметр занятость_парикмахера является boolean, а не enum.
Что у тебя за модель ?
Если передать ему null - опять квадратики.
Передай ему прямоуголник http://docs.oracle.com/javase/7/docs/api/java/awt/Rectangle.html без ширины и высоты.
Прямоугольник без ширины и высоты сработал. Но, может, не будем заливать?
А что тебя смущает ? Все верно, показана площать под графиком. Фигово, что нет линии, идущей по нулю, но и на двух пред. графиках она отсутствует.
Если кому-то интересно мое мнение, то заливка без нижней линии выглядит странно, будто график определен не на всей оси, а только на ее частях. Мало того, непонятно как отличить постоянно меняющийся график от заливки (тут что-то может решить прореживание, но его же пока нет), а еще теряются моментальные изменения графика вниз-вверх внутри заливки.
В общем, по умолчанию должно быть явно как раньше. На мой взгляд, можно разрешить пользователю включить такое, конечно, то тогда как минмум, нужно научиться проводить нижнюю линии и научиться как-то отличать скачки внутри области заливки.
Заливка без нижней линии - это вообще не то, что, нам надо. И да, все говорят правильно. Но есть ли другой режим или придется писать отображение с нуля ? Да еще без прореживания ? Такое слово, как компромис есть в словаре ?
но тогда как минмум, нужно научиться проводить нижнюю линии и научиться как-то отличать скачки внутри области заливки.
Ну если как минимум, то научи, а я пул-реквест попринимаю.
Ок, когда закончу более приоритетные задачи, примусь за эту.
Удобно для графика загрузки. Опциональная возможность. Надо встроить как команду popup-menu.