Есть приложение, которое начал писать на 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
После нажатия на кнопку аппроксимировать
Сборка персонального компьютера от Artline: умный выбор для современных пользователей