Javafx Nullpointerexception с использованием API печати - PullRequest
0 голосов
/ 23 февраля 2020

Я следовал этому руководству https://examples.javacodegeeks.com/desktop-java/javafx/javafx-print-api/ при создании диалога настройки печати после нажатия кнопки и печати всего, что находится внутри текстовой области, я получал Nullpointerexception, когда я нажимаю на него, это указывает в

boolean proceed = job.showPrintDialog(owner);

и

pageSetup(Transcript, window);

Вот код:

public void AddRecord(ActionEvent event){
    Transcript.setText("\t\t\t\t\t\t\t\t\t Student Records");
}
private void pageSetup(Node node, Stage owner){
    // Create the PrinterJob
    PrinterJob job = PrinterJob.createPrinterJob();

    if (job == null)
    {
        return;
    }

    // Show the print setup dialog
    boolean proceed = job.showPrintDialog(owner);

    if (proceed)
    {
        print(job, node);
    }
}
private void print(PrinterJob job, Node node){
    //set status message
    jobStatus.textProperty().bind(job.jobStatusProperty().asString());

    //Print node
    boolean printed = job.printPage(node);
    if (printed){
        job.endJob();
    }

}
public void printText (ActionEvent event){
        Stage window = new Stage();
        pageSetup(Transcript, window);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...