JFXPanel в Swing приложении

164
05 апреля 2022, 09:00

Есть приложение, которое начал писать на swing . Затем узнал, что график удобнее нарисовать с помощью JavaFx и JFXPanel Пробую пока примеры отсюда Сам раздел с примерами

Вот первый пример:

    public static void main(String args[]) {

    SwingUtilities.invokeLater(new Runnable() {
        @Override
        public void run() {
            initAndShowGUI();
        }
    });
}

private static void initAndShowGUI(){
    JFrame frame = new JFrame();
    final JFXPanel fxPanel = new JFXPanel();
    gui = new GUI();
    frame.add(gui.create());
    frame.add(fxPanel);
    frame.setVisible(true);
    frame.setPreferredSize(new Dimension(500,500));

    Platform.runLater(new Runnable() {
        @Override
        public void run() {
            initFx(fxPanel);
        }
    });
}
private static void initFx(JFXPanel panel){
    Scene scene = createScene();
    panel.setScene(scene);
}
private static Scene createScene(){
 Group  root  =  new  Group();
    Scene  scene  =  new  Scene(root, Color.ALICEBLUE);
    Text  text  =  new Text();
    text.setX(40);
    text.setY(100);
    text.setFont(new Font(25));
    text.setText("Welcome JavaFX!");
    root.getChildren().add(text);
    return (scene);
}

GUI — это мой класс-наследник JPanel на которой вот такая таблица, в которую надо точки вводить.

Когда добавляю ее на frame, то таблицы не видно.

Как тогда добавлять на панель кнопки из swing? Еще хотелось бы узнать, как запустить рисовку JFXPanel по нажатию на кнопку, как я сделал на swing

После нажатия на кнопку аппроксимировать

READ ALSO
Failed messages: javax.mail.SendFailedException: Invalid Addresses

Failed messages: javax.mail.SendFailedException: Invalid Addresses

Пытаюсь сделать отправку емейла на фреймворке Spring

172
Responzive background image?

Responzive background image?

как написать такой фон для сайта (адаптив)

204
Как файл с текстом преобразить в массив

Как файл с текстом преобразить в массив

Есть файл с текстом "5 4 6 3 51 23 43 10 12 21"Нужно сделать со всех цифр массив и что бы каждое число было отдельно

158
Не видит данные из функций

Не видит данные из функций

Есть некая страница 'workerphp' на которую поступают данные методом пост, которые принимаются таким:

140