But it works in IntelliJ IDEA community edition? Gj
On Mon, Jul 6, 2020 at 12:27 PM Brain Rebooting <siumastroma...@gmail.com> wrote: > Thank you. Your program works. I made a silly mistake. Create scene inside > the for loop. > Take my greetings. > > Samiul alom sium > > On Mon, Jul 6, 2020 at 3:19 PM Geertjan Wielenga <geert...@apache.org> > wrote: > >> This is probably what you want to do: >> >> package com.mycompany.mavenproject22; >> >> import javafx.application.Application; >> import javafx.scene.Scene; >> import javafx.scene.layout.Pane; >> import javafx.scene.paint.Color; >> import javafx.stage.Stage; >> import javafx.scene.shape.Rectangle; >> >> /** >> * JavaFX App >> */ >> public class App extends Application { >> >> @Override >> public void start(Stage primaryStage) { >> >> double WIDTH = 200; >> double HEIGHT = 200; >> >> // create a pane >> Pane pane = new Pane(); >> >> for (int i = 0; i < 8; i++) { >> boolean isWhite = i % 2 == 0; >> for (int j = 0; j < 8; j++) { >> Rectangle rectangle = new Rectangle(i * WIDTH / 8, >> j * HEIGHT / 8, WIDTH / 8, HEIGHT / 8); >> >> rectangle.setStroke(Color.BLACK); >> >> if (isWhite) { >> rectangle.setFill(Color.WHITE); >> } else { >> rectangle.setFill(Color.BLACK); >> } >> >> isWhite = !isWhite; >> >> pane.getChildren().add(rectangle); >> >> } // end of inner for loop >> } // end of outer for loop >> >> // create scene >> Scene scene = new Scene(pane, WIDTH, HEIGHT); >> primaryStage.setTitle("Display A CheckBoard"); >> primaryStage.setScene(scene); >> primaryStage.show(); >> >> } >> >> public static void main(String[] args) { >> launch(); >> } >> >> } >> >> >> Thanks, >> >> Gj >> >> On Mon, Jul 6, 2020 at 11:10 AM Geertjan Wielenga <geert...@apache.org> >> wrote: >> >>> You're creating a scene at the end of some kind of nested for loop? >>> >>> Gj >>> >>> On Mon, Jul 6, 2020 at 10:54 AM Brain Rebooting < >>> siumastroma...@gmail.com> wrote: >>> >>>> OK. Here I am going to submit my simple source code of JavaFX program, >>>> that should show a black and white chessboard. >>>> >>>> >>>> ------------------------------------------------------------------------------------------------------------------------------------------------ >>>> >>>> >>>> import javafx.application.Application; >>>> import javafx.scene.Scene; >>>> import javafx.scene.layout.Pane; >>>> import javafx.scene.paint.Color; >>>> import javafx.stage.Stage; >>>> import javafx.scene.shape.Rectangle; >>>> >>>> /** >>>> * >>>> * @author samiul alom sium >>>> * date: 07.07.2020 >>>> * >>>> * problem: (Game: display a checkerboard) Write a program that displays >>>> * a checkerboard in which each white and black cell is a Rectangle >>>> * with a fill color black or white. >>>> */ >>>> >>>> public class DisplayACheckBoard extends Application { >>>> >>>> @Override >>>> public void start(Stage primaryStage) { >>>> >>>> double WIDTH = 200; >>>> double HEIGHT = 200; >>>> >>>> // create a pane >>>> Pane pane = new Pane(); >>>> >>>> for(int i = 0; i < 8; i++){ >>>> boolean isWhite = i % 2 == 0; >>>> for(int j = 0; j < 8; j++){ >>>> Rectangle rectangle = new Rectangle(i * WIDTH / 8, >>>> j * HEIGHT / 8, WIDTH / 8, HEIGHT / 8); >>>> >>>> rectangle.setStroke(Color.BLACK); >>>> >>>> if(isWhite){ >>>> rectangle.setFill(Color.WHITE); >>>> } >>>> else { >>>> rectangle.setFill(Color.BLACK); >>>> } >>>> >>>> isWhite = !isWhite; >>>> >>>> pane.getChildren().add(rectangle); >>>> >>>> // create scene >>>> Scene scene = new Scene(pane, WIDTH, HEIGHT); >>>> primaryStage.setTitle("Display A CheckBoard"); >>>> primaryStage.setScene(scene); >>>> primaryStage.show(); >>>> >>>> } // end of inner for loop >>>> } // end of outer for loop >>>> >>>> } >>>> >>>> public static void main(String[] args) { >>>> launch(args); >>>> >>>> >>>> ------------------------------------------------------------------------------------------------------------------------------------------------------ >>>> >>>> Here I used: >>>> >>>> JDK: amazon corretto 1.8.0 252 >>>> OS: Ubuntu 18.04.4 LTS >>>> IDE: Apache NetBeans 12 >>>> Build Tool: Ant >>>> >>>> // >>>> Extra info: >>>> Even netbeans-12 error detector didn't show any error on the above >>>> code. Problem arises when I am going to run the code. I try to clean and >>>> build projects and then run the projects, but still same results come in. >>>> But the strange thing is, this same source code works in IntelliJ IDEA >>>> community edition with same compiler. Even I can't remember I could see any >>>> GUI result of my JavaFX program in NB-12, but I could do that well in >>>> NB-11.3 >>>> // >>>> >>>> On Mon, Jul 6, 2020 at 2:52 PM Brain Rebooting < >>>> siumastroma...@gmail.com> wrote: >>>> >>>>> OK. Here I am going to submit my simple source code of JavaFX program, >>>>> that should show a black and white chessboard. >>>>> >>>>> >>>>> ------------------------------------------------------------------------------------------------------------------------------------------------ >>>>> >>>>> >>>>> import javafx.application.Application; >>>>> import javafx.scene.Scene; >>>>> import javafx.scene.layout.Pane; >>>>> import javafx.scene.paint.Color; >>>>> import javafx.stage.Stage; >>>>> import javafx.scene.shape.Rectangle; >>>>> >>>>> /** >>>>> * >>>>> * @author samiul alom sium >>>>> * date: 07.07.2020 >>>>> * >>>>> * problem: (Game: display a checkerboard) Write a program that >>>>> displays >>>>> * a checkerboard in which each white and black cell is a Rectangle >>>>> * with a fill color black or white. >>>>> */ >>>>> >>>>> public class DisplayACheckBoard extends Application { >>>>> >>>>> @Override >>>>> public void start(Stage primaryStage) { >>>>> >>>>> double WIDTH = 200; >>>>> double HEIGHT = 200; >>>>> >>>>> // create a pane >>>>> Pane pane = new Pane(); >>>>> >>>>> for(int i = 0; i < 8; i++){ >>>>> boolean isWhite = i % 2 == 0; >>>>> for(int j = 0; j < 8; j++){ >>>>> Rectangle rectangle = new Rectangle(i * WIDTH / 8, >>>>> j * HEIGHT / 8, WIDTH / 8, HEIGHT / 8); >>>>> >>>>> rectangle.setStroke(Color.BLACK); >>>>> >>>>> if(isWhite){ >>>>> rectangle.setFill(Color.WHITE); >>>>> } >>>>> else { >>>>> rectangle.setFill(Color.BLACK); >>>>> } >>>>> >>>>> isWhite = !isWhite; >>>>> >>>>> pane.getChildren().add(rectangle); >>>>> >>>>> // create scene >>>>> Scene scene = new Scene(pane, WIDTH, HEIGHT); >>>>> primaryStage.setTitle("Display A CheckBoard"); >>>>> primaryStage.setScene(scene); >>>>> primaryStage.show(); >>>>> >>>>> } // end of inner for loop >>>>> } // end of outer for loop >>>>> >>>>> } >>>>> >>>>> public static void main(String[] args) { >>>>> launch(args); >>>>> >>>>> >>>>> ------------------------------------------------------------------------------------------------------------------------------------------------------ >>>>> >>>>> Here I used: >>>>> >>>>> JDK: amazon corretto 1.8.0 252 >>>>> OS: Ubuntu 18.04.4 LTS >>>>> IDE: Apache NetBeans 12 >>>>> Build Tool: Ant >>>>> >>>>> // >>>>> Extra info: >>>>> Even netbeans-12 error detector didn't show any error on the above >>>>> code. Problem arises when I am going to run the code. I try to clean and >>>>> build projects and then run the projects, but still same results come in. >>>>> But the strange thing is, this same source code works in IntelliJ IDEA >>>>> community edition with same compiler. Even I can't remember I could see >>>>> any >>>>> GUI result of my JavaFX program in NB-12, but I could do that well in >>>>> NB-11.3 >>>>> // >>>>> >>>>> On Mon, Jul 6, 2020 at 1:08 PM Geertjan Wielenga <geert...@apache.org> >>>>> wrote: >>>>> >>>>>> Can you provide any info so someone can reproduce the problem? >>>>>> >>>>>> Gj >>>>>> >>>>>> On Mon, 6 Jul 2020 at 08:02, Brain Rebooting < >>>>>> siumastroma...@gmail.com> wrote: >>>>>> >>>>>>> Probably not only this specific program. After installing NetBeans >>>>>>> 12, none of my JavaFX program show output (with ant build). But NetBeans >>>>>>> 11.3 with all same configuration, did output my JavaFX program. >>>>>>> >>>>>>> On Mon, Jul 6, 2020 at 11:47 AM Brain Rebooting < >>>>>>> siumastroma...@gmail.com> wrote: >>>>>>> >>>>>>>> >>>>>>>> Problems started from this line on the console: >>>>>>>> >>>>>>>> Exception in Application start method >>>>>>>> >>>>>>>> But when I run the same program in IntelliJ IDEA community edition, >>>>>>>> it just works and literally I don't see any error on my own source >>>>>>>> code. >>>>>>>> Apache NetBeans error detector don't show any error on my source code. >>>>>>>> But >>>>>>>> still when I try to execute it, these errors are displaying on the >>>>>>>> console. >>>>>>>> >>>>>>>> On Mon, Jul 6, 2020 at 11:43 AM Emilian Bold < >>>>>>>> emilian.b...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Please send email to the mailing list (reply all) not just to me. >>>>>>>>> >>>>>>>>> --emi >>>>>>>>> >>>>>>>>> lun., 6 iul. 2020, 08:34 Brain Rebooting <siumastroma...@gmail.com> >>>>>>>>> a scris: >>>>>>>>> >>>>>>>>>> Problems started from this line on the console: >>>>>>>>>> >>>>>>>>>> Exception in Application start method >>>>>>>>>> >>>>>>>>>> But when I run the same program in IntelliJ IDEA community >>>>>>>>>> edition, it just works and literally I don't see any error on my own >>>>>>>>>> source >>>>>>>>>> code. Apache NetBeans error detector don't show any error on my >>>>>>>>>> source >>>>>>>>>> code. But still when I try to execute it, these errors are >>>>>>>>>> displaying on >>>>>>>>>> the console. >>>>>>>>>> >>>>>>>>>> On Mon, Jul 6, 2020 at 11:30 AM Emilian Bold < >>>>>>>>>> emilian.b...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Start by telling us which errors you see. >>>>>>>>>>> >>>>>>>>>>> --emi >>>>>>>>>>> >>>>>>>>>>> lun., 6 iul. 2020, 08:04 Brain Rebooting < >>>>>>>>>>> siumastroma...@gmail.com> a scris: >>>>>>>>>>> >>>>>>>>>>>> Why Apache NetBeans 12 don't execute my JavaFX program? I run >>>>>>>>>>>> the same to same program in IntelliJ IDEA community edition and it >>>>>>>>>>>> works. >>>>>>>>>>>> But NetBeans shows there are some errors. Here is my software >>>>>>>>>>>> usage: >>>>>>>>>>>> >>>>>>>>>>>> Apache NetBeans 12 >>>>>>>>>>>> Ubuntu 18 >>>>>>>>>>>> JDK 8 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Samiul alom sium >>>>>>>>>>>> Bangladesh >>>>>>>>>>>> >>>>>>>>>>>