Не все так плохо.
На рынке Android у вас есть еще Samsung Aps и куча китайскиx, корейскиx, европейских дистрибьюторов приложений на Android.
Хотя, Google Play самое популярное, вроде как.
И использовать его, то получится, что глюки возникают где-то в классах NumberAxis/Axis и на нахождение их уйдет много времени. Но тема интересная, спасибо)
Я предполагаю, что это обусловлено сложной системной обновления шкал. Там происходит сильная наркомания.
Ситуация выглядит так (если я не ошибаюсь).
Для изменения размеров шкал служит этот метод (из класса LineChart):
@Override protected void updateAxisRange() {
final Axis<X> xa = getXAxis();
final Axis<Y> ya = getYAxis();
List<X> xData = null;
List<Y> yData = null;
if(xa.isAutoRanging()) xData = new ArrayList<X>();
if(ya.isAutoRanging()) yData = new ArrayList<Y>();
if(xData != null || yData != null) {
for(Series<X,Y> series : getData()) {
for(Data<X,Y> data: series.getData()) {
if(xData != null) xData.add(data.getXValue());
if(yData != null) yData.add(data.getYValue());
}
}
// RT-32838 No need to invalidate range if there is one data item - whose value is zero.
if(xData != null && !(xData.size() == 1 && getXAxis().toNumericValue(xData.get(0)) == 0)) {
xa.invalidateRange(xData);
}
if(yData != null && !(yData.size() == 1 && getYAxis().toNumericValue(yData.get(0)) == 0)) {
ya.invalidateRange(yData);
}
}
}
А вот использование и обновление шкал прописано в классе предке XYChart и выражается в таких местах:
1. Вызов изменений размера при изменении свойства autoRanging (в любом случае):
Или я что-то не пойму, или у меня просто текст (диктант по украинскому) оно определяет весь, как одно предложение…
Такая команда запуска правильная?:
java -jar aif-cli.jar -ssplit temp.txt
Вывод команды
log4j:WARN No appenders could be found for logger (com.aif.language.token.TokenSplitter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Sentence: [ Марися вільно розкинулась у траві. Задивилася на завислі кетяги акації. Пахнуть вони густо, медово. Бджоли гудуть, обліплюють біло-рожевий цвіт, — десь, видно, здалека прилітають за нектаром. Десь із глибини урочища соловей подає голос. Кажуть, меншає на світі солов’їв. Невже планета справді прощається з цим сіреньким, самобутнім, найніжнішим своїм поетом? А з ким же ділити оте почуття, що підіймається, росте в тобі, хоча й не знаєш, для кого? Незвичайний стан переживає душа в цім давнім урочищі. Ніби п’янить самий дух акації, від нього аж чадієш, умліваєш, поринаєш у безміри якогось блаженства. Марися змружує очі, і одразу ніби зникає все, тане. Маєш над собою лише цей дивний світ, зітканий із золотавості сонця й клубків білого, обліпленого бджолами цвіту. Досягається якась не знана раніш гармонія, сонце розлилося, і сама ти вже ніби розчиняєшся в солодкій млості природи. в її запашистих медах… Зовсім заплющуєш очі, і тоді тебе нема, життя розтануло, світ зіллявся—на місці сонця вирує в небі тільки жовто-бура гаряча туманність, сповнена пахощів цвіту й золотої бджолиної музики. ]
Так же попробовал:
java -jar aif-cli.jar -ess temp.txt
Вывод команды
log4j:WARN No appenders could be found for logger (com.aif.language.token.TokenSplitter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
log4j:WARN No appenders could be found for logger (com.aif.language.token.TokenSplitter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Group: 'GROUP_1', characters: ]
Group: 'GROUP_2', characters: ]
А если я, к примеру, хочу нарисовать 100 листовок (ну или визиток) так, что бы все были различные, но по одному стандарту?
Мне кажется, проще написать скрипт, который напишет 100 вариаций кода чем все 100 делать ручками.
Конечно, задача сильно редкая, но как я и написал, в 99% случаев это не нужно.
Я имел ввиду визуальные редакторы текста. И Word в том числе. В нем нет возможности настроить все. Лишь то, что он позволяет (хотя это достаточно в 99% случаев).
Ну и LyX — это не совсем TeX или LaTeX, если я правильно помню. У них там свой диалект.
По факту, никакие визуальные средства не дадут такого полного контроля, как системы верстки. Что бы настроить все, что захочется все равно нужно будет лезть в код. Ну либо просто рисовать все вручную.
Раньше, Oracle писал, что это вроде RIA, но теперь поправились и уже не дают классификацию JavaFX. Пишут, что «JavaFX is the next step in the evolution of Java as a rich client platform.»
Роботов даже.
Я пытался написать небольшой проект для использовать JLink у меня не получилось…
На рынке Android у вас есть еще Samsung Aps и куча китайскиx, корейскиx, европейских дистрибьюторов приложений на Android.
Хотя, Google Play самое популярное, вроде как.
Напомнило это.
Печально все это.
Где-то я уже это слышал…
Бага происходит из-за пункта «Code style hook», который нельзя отключить.
Это я что-то пропустил или так получилось случайно?
1 2 4
[2014-11-01 22:09:27.899:Anji Debug]:
yData validated
[2014-11-01 22:09:27.899:Anji Debug]:
xData validated
[2014-11-01 22:09:27.941:Anji Debug]:
Added
[2014-11-01 22:09:27.975:Anji Debug]:
1 2 4 5
[2014-11-01 22:09:27.975:Anji Debug]:
yData validated
[2014-11-01 22:09:27.975:Anji Debug]:
xData validated
И использовать его, то получится, что глюки возникают где-то в классах NumberAxis/Axis и на нахождение их уйдет много времени. Но тема интересная, спасибо)
Ситуация выглядит так (если я не ошибаюсь).
Для изменения размеров шкал служит этот метод (из класса LineChart):
А вот использование и обновление шкал прописано в классе предке XYChart и выражается в таких местах:
1. Вызов изменений размера при изменении свойства autoRanging (в любом случае):
И еще один вызов есть в методе layoutChartChildren:
Такая команда запуска правильная?:
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Sentence: [ Марися вільно розкинулась у траві. Задивилася на завислі кетяги акації. Пахнуть вони густо, медово. Бджоли гудуть, обліплюють біло-рожевий цвіт, — десь, видно, здалека прилітають за нектаром. Десь із глибини урочища соловей подає голос. Кажуть, меншає на світі солов’їв. Невже планета справді прощається з цим сіреньким, самобутнім, найніжнішим своїм поетом? А з ким же ділити оте почуття, що підіймається, росте в тобі, хоча й не знаєш, для кого? Незвичайний стан переживає душа в цім давнім урочищі. Ніби п’янить самий дух акації, від нього аж чадієш, умліваєш, поринаєш у безміри якогось блаженства. Марися змружує очі, і одразу ніби зникає все, тане. Маєш над собою лише цей дивний світ, зітканий із золотавості сонця й клубків білого, обліпленого бджолами цвіту. Досягається якась не знана раніш гармонія, сонце розлилося, і сама ти вже ніби розчиняєшся в солодкій млості природи. в її запашистих медах… Зовсім заплющуєш очі, і тоді тебе нема, життя розтануло, світ зіллявся—на місці сонця вирує в небі тільки жовто-бура гаряча туманність, сповнена пахощів цвіту й золотої бджолиної музики. ]
Так же попробовал:
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
log4j:WARN No appenders could be found for logger (com.aif.language.token.TokenSplitter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Group: 'GROUP_1', characters: ]
Group: 'GROUP_2', characters: ]
Мне кажется, проще написать скрипт, который напишет 100 вариаций кода чем все 100 делать ручками.
Конечно, задача сильно редкая, но как я и написал, в 99% случаев это не нужно.
Ну и LyX — это не совсем TeX или LaTeX, если я правильно помню. У них там свой диалект.