Я новичок в JavaFX, и я пытаюсь сделать приложение, которое отобразит несколько панелей из того же класса: класс PacienteGUI создает панель, и я хочу показать 5 из этих панелей PacienteGUI в моем основном FXML, который имеет панель. I've пытался добавить его через контроллер с помощьюДобавить панель в панель fxml
@FXML Pane principal;
@Override
public void initialize(URL url, ResourceBundle rb)
{
PacienteGUI paciente = new PacienteGUI(1);
principal.getChildren().add(paciente);
}
Часть PacienteGUI:
public class PacienteGUI extends javax.swing.JPanel {
public PacienteGUI(int num) {
chairNum = num;
initComponents();
}
private void initComponents() {
..
..
..Creates JPanel with all its components
..
}
Проблема в том, что он говорит, что PacientesGUI не может быть преобразован в узел. Как я могу это решить?
Благодаря
Можете ли вы изменить свой вопрос, чтобы показать класс «PacienteGUI»? –
Я отредактировал его часть, хотя initComponents() слишком длинный для публикации. Просто базовые компоненты Swing –