private void initPanelGameLayout() {
        GroupLayout PGL = new GroupLayout(zPanelGame);
        zPanelGame.setLayout(PGL);
        int PrefSize = GroupLayout.PREFERRED_SIZE, DefaSize = -1;
        ComponentPlacement RelaComp = LayoutStyle.ComponentPlacement.RELATED;
        SequentialGroup [] PGLHQ = new SequentialGroup[10];
        ParallelGroup   [] PGLVQ = new ParallelGroup[10];
        ParallelGroup   PGLHVG = PGL.createParallelGroup(GroupLayout.Alignment.LEADING);
        SequentialGroup PGLSVG = PGL.createSequentialGroup().addContainerGap();
        for (int i=0;i<10;i++){
            PGLHQ[i] = PGL.createSequentialGroup();
            PGLVQ[i] = PGL.createParallelGroup(GroupLayout.Alignment.LEADING);
            for (int j=0;j<10;j++){
                if (j!=0) PGLHQ[i].addPreferredGap(RelaComp);
                PGLHQ[i].addComponent(jPxy[i][j], PrefSize, (j==9||j==0)?25:65, PrefSize);
                PGLVQ[i].addComponent(jPxy[i][j], PrefSize, (i==9||i==0)?25:65, PrefSize);}
                if (i!=0) PGLSVG.addPreferredGap(RelaComp);
                PGLSVG.addGroup(PGLVQ[i]);
                PGLHVG.addGroup(PGLHQ[i]);} 
        PGLSVG.addContainerGap();
        PGL.setVerticalGroup(PGL.createParallelGroup(
            GroupLayout.Alignment.LEADING).addGroup(PGLSVG));
        PGL.setHorizontalGroup(PGL.createParallelGroup(
            GroupLayout.Alignment.LEADING).addGroup(PGL.createSequentialGroup()
                .addContainerGap().addGroup(PGLHVG).addContainerGap()));}