2 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
opens
/exports
以每個(gè)包為基礎(chǔ)工作。你導(dǎo)出的是,但不是包含( )genesismx
的包。(包和在java中是完全獨(dú)立的包;前者不被認(rèn)為是后者包的一部分。)genesismx.menuAgregarDatos.datos
genesismx.menuAgregarDatos
genesismx.menuAgregarDatos
genesismx
您的以下行module-info
允許FXMLLoader
訪問控制器類的成員以注入數(shù)據(jù):
opens genesismx.menuAgregarDatos to javafx.fxml;
注意:我強(qiáng)烈建議遵守 java 命名約定:類型名稱應(yīng)以大寫字母開頭。

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
我認(rèn)為出現(xiàn)這種情況是由于這個(gè)嘗試從根包設(shè)置正確的路徑:-
package genesismx;
import javafx.event.ActionEvent;
import javafx.fxml.FXMLLoader;
import javafx.scene.Node;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import java.io.IOException;
public class menupController {
public void aPantPago(ActionEvent event) throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("/genesismx/menuAgregarDatos/AgregarPago.fxml"));
Scene menupScene = new Scene(root);
//Para conseguir la info del stage
Stage window = (Stage) ((Node)event.getSource()).getScene().getWindow();
window.setScene(menupScene);
window.show();
}}
您可以學(xué)習(xí) MVC(模型-視圖-控制器)技術(shù)嗎?這將是您的最佳選擇,并且非常容易實(shí)現(xiàn),因?yàn)槟夸浟骺梢宰屇玫亓私鈶?yīng)用程序中的數(shù)據(jù)流。謝謝。
添加回答
舉報(bào)