powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX 2.0
17 сообщений из 1 117, страница 45 из 45
JavaFX 2.0
    #38570148
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tolyanchikА это на Nexus7, компас, доступ ко всем датчикам.
Дык прототипы ведь уже давно работают. Уже можно полноценно пользоваться?
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38570156
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczОзверинжду https://javafx-jira.kenai.com/login.jsp?permissionViolation=true&os_destination=/browse/RT-12710
А если без ригистрации, то что там?

да там расположение нескольких xychart на одном плоте без "выкрутасов". Сделали приятные чарты , но до ума их еще не довели господа из javafx
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38575880
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Производительность 2D в JavaFX 8.0

20000 объектов (каждый своим цветом), 60фпс, загрузка проца 15%

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
import javafx.animation.KeyFrame;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.util.Duration;

import java.util.Random;

public class Main extends Application {

    final int W = 1200;
    final int H = 800;

    @Override
    public void start(Stage primaryStage) throws Exception{

        Canvas canvas = new Canvas(W, H);

        StackPane stackPane = new StackPane();

        stackPane.getChildren().addAll(canvas);

        GraphicsContext graphicsContext = canvas.getGraphicsContext2D();        

        Timeline t = new Timeline();

        t.getKeyFrames().addAll(new KeyFrame(Duration.ZERO), new KeyFrame(Duration.INDEFINITE));

        t.currentTimeProperty().addListener((observableValue, duration, duration2) -> {

            Random r = new Random();

            graphicsContext.setFill(Color.BLACK);
            graphicsContext.fillRect(0, 0, W, H);

            for(int i = 0; i < 20000; i++){
                graphicsContext.setFill(Color.rgb(r.nextInt(256), r.nextInt(256), r.nextInt(256)));
                graphicsContext.fillOval(r.nextInt(W), r.nextInt(H), 10, 10);
            }
        });
        
        t.playFromStart();
        Scene scene = new Scene(stackPane, W, H);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38575952
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как вы померяли фпс?
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38576042
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно поставить nanoTime() на каждый вызов отрисовки, как-то делал это. В общем, пока программа не забирает полностью ядро, кадр успевает перерисоваться менее чем 1/60 секунды. Стабильный ФПС - сила:)
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38576045
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поясняю, JavaFX автоматически запускает перерисовку 60 (зависит от монитора) раз в секунду. С отличной точностью.
Перерисовка, синхронизированная с обновлением монитора устраняет раздражающие микрозадержки.
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38578297
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Умеют же люди...
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38578318
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tolyanchikУмеют же люди...
Та, ну. Такое на Java2D делается без проблем. Антиалиасинг разве что другой будет.
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38578325
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно, конечно.

Но как начнётся анимация - туши свет.
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38578478
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tolyanchikМожно, конечно.
Но как начнётся анимация - туши свет.
по справедливости, анимация на проф-приложениях не нужна
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38579569
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё интересности.

Под виндой JavaFX по умолчанию реализует HiDPI если надо.

Вот как это выглядит рядом со Свингом.
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38580667
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, никто не знает, как всключить в IDEA режим HiDPI?
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38581508
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tolyanchik,

Оно?
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38581584
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DoSOfRedRiver

Спасибо, это оно.

К сожалению, абсолютно неюзабельно пока
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38586059
tolyanchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказывается, эффекты можно применять не только к нодам, но и к отдельным элементам на холсте. Интересно...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
JavaFX 2.0
    #38950738
detec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подниму тему. Складывается впечатление, что в сфере ERP на применение JavaFX забили. У кого какие мнения?
...
Рейтинг: 0 / 0
JavaFX 2.0
    #38950746
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
detecПодниму тему. Складывается впечатление, что в сфере ERP на применение JavaFX забили. У кого какие мнения?
- Сфера ERP очень не публичная, нужно быть хорошим специалистом на этом рынке чтобы знать что да как там используется
- Swing на рынке UI приложений имел мизерный процент. Ожидать что JavaFX вытеснит кого-то кроме Swing не приходится.
- JavaFX всё ещё молодая технология. До Java 8 использование JavaFX в полноценных приложениях выглядело сомнительной затеей.

А главная фишка JavaFX - свойства, оказалась палкой о двух концах, требующей слишком аккуратного архитектурного обращения. Чуть ли не основное моё разочарование.
...
Рейтинг: 0 / 0
17 сообщений из 1 117, страница 45 из 45
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX 2.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]