0

package dmaze2;
import java.awt.Dimension;
import javax.swing.ImageIcon;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;


public class Dmaze2 extends JPanel
{
    JTable jt;
    ImageIcon Icon = new ImageIcon("x.png");

    JTable imagelabel = new JTable(Icon);

    public Dmaze2()
    {
       Object[] columns = {"1","2","3","4","5","6","7","8"};               

      Object[][] table={{"f","f","f","f","f","f","f","f"},
      {"f","f","f","f","f","f","f","f"},
      {"f","f","f","f","f","f","f","f"},
      {"f","f","f","f","f","f","f","f"},
      {"f","f","f","o","f","f","f","f"},
      {"f","f","f","f","f","f","f","f"},
      {"f","f","f","f","f","f","f","f"},
      {"f","f","f","f","f","f","f","f"}};
       int num=0;


       for (int i = 0; i < 8 ; i++)
        {
         int a=1;   
         for (int j = 0; j<7 && a<8; j++,a++)
         {

           if(table[i][j]=="f" && table[i][a]=="f")            
           {
              num=num+1;
              table[i][j]=Icon;//we put the block used
              table[i][a]="u";              
           }

         }
           //int b=1;
           for (int j = 0; j<8 && i<7; j++)
           {
            if(table[i][j]=="f" && table[i+1][j]=="f")

           {
              num=num+1;
              table[i][j]="u";//we put the block used
              table[i+1][j]="u";              
           }
          }

           System.out.println("");
        }



       jt= new JTable(table,columns);    
       {

       }
       jt.setPreferredScrollableViewportSize(new Dimension(250,363));         
       jt.setFillsViewportHeight(true);

       JScrollPane jps = new JScrollPane(jt);
       add(jps);


    }
    public static void main(String[] args) 
    {

        JFrame jf = new JFrame();
        Dmaze2 t = new Dmaze2();
        jf.setTitle("Depth First Search");
        jf.setSize(500, 500);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.add(t);     


    }

}
2
Contributors
1
Reply
14
Views
3 Years
Discussion Span
Last Post by mKorbel
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.