Auf Thema antworten

package verspgm_02;


import javax.swing.JFrame;                                  /*public class JTableExamples */

import javax.swing.JScrollPane;

import javax.swing.JTable;


import javax.swing.JFrame;                                  //Import-Anweisung für unseren JFrame

import javax.swing.JLabel;                                  //Import-Anweisung für unser JLabel


import java.util.*;                                         /*Datum Gültigkeitsprüfung*/

import java.util.regex.*;

import java.text.*;


import java.time.LocalDateTime;                             /*Datum und Zeit ermitteln*/

import java.time.format.DateTimeFormatter;

import java.time.format.FormatStyle;

import java.time.LocalDate;


import java.util.GregorianCalendar;                         /*Tagesdifferenz ermitteln*/


import java.io.*;                                           /*System.out.println*/


import java.util.*;

import java.text.SimpleDateFormat;

import java.text.ParseException;


import java.time.temporal.Temporal;        

import java.time.temporal.ChronoUnit;

import java.time.LocalDate; 

import java.time.format.DateTimeFormatter;


public class Verspgm_02 {


   private static final String JComponent = null;


    public static void main(String[] args) {

                 

   String[][] array01 = {

 //-----------------:------------:--------------:--------------:-------------:         

   { "-frei-       ", "Kehrwoche", "Graue Tonne", "Grüne Tonne", "Bio Tonne" },

   { "MP1     ", "         ", "ja         ", "ja         ", "ja       " },

   { "MP2        ", "         ", "ja         ", "ja         ", "ja       " },

   { "MP3       ", "ja       ", "ja         ", "ja         ", "ja       " },

   { "MP4     ", "         ", "ja         ", "ja         ", "ja       " },

   };

           

   String[][] array02 = {

 //{ "Bezeichnung" :  Kehrwoche   :  Graue Tonne : Grüne Tonne  :  Bio Tonne  :

 //----------------:--------------:--------------:--------------:-------------:-         

   { "Start_TMJ    ", "26.11.2021 ", "10.11.2021 ", "27.10.2021 ", "21.10.2021" },

   { "Start_JMT    ", "           ", "           ", "           ", "          " },

   { "Anz. Tage    ", "           ", "           ", "           ", "          " },

   { "Wochentag    ", "Freitag    ", "Mittwoch   ", "Mittwoch   ", "Donnerstag" }, 

   { "Rhytmus      ", "4-wöchig   ", "2-wöchig   ", "2-wöchig   ", "2-wöchig  " }, 

   { "Mietpartei   ", "MP1   ", "MP2      ", "MP3     ", "MP4  " }, 

 //------------------:------------:--------------:--------------:-------------

   { "letztes Mal  ", "           ", "           ", "           ", "          " }, 

   { "Mietpartei   ", "           ", "           ", "           ", "          " }, 

 //-----------------:-------------:--------------:--------------:-------------

   { "nächstes Mal ", "           ", "           ", "           ", "          " }, 

   { "Mietpartei   ", "           ", "           ", "           ", "          " }, 

 //---------------- -:------------:--------------:--------------:------------- 

   { "Kommentar    ", "           ", "           ", "           ", "          " }  

   };


  

   Date d = new Date();

   Calendar c = Calendar.getInstance();

   c.setTime(d);

   c.roll(Calendar.HOUR, -0);             // -0 = deutsche, -1 = englische Zeit

   d = c.getTime();

  

   String date = new SimpleDateFormat("dd-MM-yyyy-HH-mm").format(d);    //dd-MM-yyyy-HH-mm

   System.out.print("hausdienst_l - Programmstart:   ");

   System.out.println(date);

  

   System.out.println();

   String ttmmjhjj1 = "xxxxxxxxxx" + array02[0][1];

 

   System.out.println();

   System.out.println("ttmmjhjj1 = array02[0][1]: " + ttmmjhjj1);

  

   String ttmmjhjj2 = array02[0][2];

   System.out.println("ttmmjhjj2 = array02[0][2]: " + ttmmjhjj2);


   String ttmmjhjj3 = array02[0][3];

   System.out.println("ttmmjhjj3 = array02[0][3]: " + ttmmjhjj3);

  

   String ttmmjhjj4 = array02[0][4];

   System.out.println("ttmmjhjj4 = array02[0][4]: " + ttmmjhjj4);     

  

   String absolutesStartdatum = ttmmjhjj1;    

   System.out.println(" ");

   System.out.println("absolutes Startdatum:  " + absolutesStartdatum);

   

  

  

   //*****************************************************************

   // Nachfolgender Code bringt den Fehler    ????????????????????????

   //*****************************************************************         

 

/*

public class Verspgm_02{

    public static void main(String[] args) throws Exception {

           LocalDate dBefore = LocalDate.parse("2022-01-01",      //yyyy-MM-dd  von

                     DateTimeFormatter.ISO_LOCAL_DATE);

           LocalDate dAfter = LocalDate.parse("2022-01-15",       //yyyy-MM-dd  bis

                     DateTimeFormatter.ISO_LOCAL_DATE);


           long diff = dBefore.until(dAfter,ChronoUnit.DAYS);

           System.out.println("difference is : "+diff +" days");

    }

   }

*/

  

   //*****************************************************************

   // Vorstehender Code bringt den Fehler   ??????????????????????????

   //*****************************************************************         

 

  

  

   System.out.println("Array01 / MIETER UND AKTIVITÄTEN   (V O R H E R)");

  

   for (int i = 0; i < array01.length; i++)                       // i = vertikal

   {

       for (int j = 0; j < array01.length; j++)                // j = horizontal 

           System.out.print( array01[j].toString() + ", " );

       System.out.println();

   }

       

    

   /************************************************************************************/    

   /*   ARRAY02 - A K T I V I T A E T E N T A B E L L E   P R O T O K O L L I E R E N  */

   /************************************************************************************/          

   

   System.out.println();

   System.out.println("Array02 / AKTIVITAETENTABELLE  (V O R H E R)");

      

   for (int i = 0; i < array02.length; i++)                       // i = vertikal

   {

       for (int j = 0; j < array02.length; j++)                // j = horizontal 

           System.out.print( array02[j].toString() + ", " );

       System.out.println();

   }

   

   

   System.out.println();

   System.out.println("Array01 / AKTIVITAETENTABELLE:  (N A C H H E R)");

   //System.out.println("absolutes Startdatum:  " + absolutesStartdatum);

   

   for (int i = 0; i < array01.length; i++)                       // i = vertikal

   {

       for (int j = 0; j < array01.length; j++)                // j = horizontal 

           System.out.print( array01[j].toString() + ", " );

       

    

       

       System.out.println();

   }  

  

 

   /************************************************************************************/    

   /*   ARRAY02 -                                                                      */

   /************************************************************************************/          

   


   System.out.println();

   Date zeitstempel = new Date();

   SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd.MM.yyyy");

   System.out.println("voher  Datum: " + simpleDateFormat.format(zeitstempel));

   

   Date zeitstempel2 = new Date();

   SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy.MM.dd");

   System.out.println("danach Datum: " + simpleDateFormat.format(zeitstempel2));

   

  

   

   

   // Table

   JTable j;

   

   // frame

   JFrame t;

   //l.setFont(new lFont("Arial", Font.ITALIC 25));   //09.01.2022/ Schriftgrösse ändern 

   //indem du explizit für jedes JLabel oder so das hier sagst

   //setFont(new Font(Schrifttyp, Font.BOLD, Schriftgr));

   //wobei Schrifttyp eine Stringvariable mit Inhalt "Courier New" bei mir ist und Schriftgr 12 !

   

   // Label                                          

   JLabel l;                                           

       

   // Constructor                                                

   Hausdienst_l();

           {

   // Frame initialization   W I N D O W S F E N S T E R

   t = new JFrame();

   

   // Frame Title

   t.setTitle("(Hausdienst_l) - AKTIVITÄTEN-ÜBERSICHT - TT.MM.JHJJ / HH:MM");

  

   

   // Data to be displayed in the JTable

      String[][] data = {

      //{ "Bezeichnung",   : Kehrwoche  : Graue Tonne : Grüne Tonne : Bio Tonne

      //   sp1             : sp2        : sp3         : sp4         : sp5                    

      // ------------------:------------:-------------:-------------:---------- 

      //  System.out.print( array01[0][0].toString() + ", " );       

      //  System.out.print( array02[0][0].toString() + ", " );   (

        { "Start_TMJ",     "z1-sp2",    "z1-sp2",     "z1-sp2",     "z1-sp2" },   //z1

        { "Wochentag",     "z1-sp3",    "z2-sp3",     "z2-sp3",     "z2-sp3" },   //z2

        { "Rhytmus",       "z1-sp5",    "z4-sp5",     "z4-sp5",     "z4-sp5" },   //z4

        { "Mietpartei",    "z1-sp4",    "z3-sp4",     "z3-sp4",     "z3-sp4" },   //z3 

      // ------------------:------------:-------------:-------------:----------

        { "           ",   "      ",    "      ",     "      ",     "      " },   //z

        { "letztes Mal",   "z1-sp5",    "z4-sp5",     "z4-sp5",     "z4-sp5" },   //z

        { "Mietpartei",    "z1-sp4",    "z3-sp4",     "z3-sp4",     "z3-sp4" },   //z3

      // ------------------:------------:-------------:-------------:----------

        { "           ",   "      ",    "      ",     "      ",     "      " },   //z

        { "nächstes Mal",  "z1-sp5",    "z4-sp5",     "z4-sp5",     "z4-sp5" },   //z

        { "Mietpartei",    "z1-sp4",    "z3-sp4",     "z3-sp4",     "z3-sp4" },   //z3

      // ------------------:------------:-------------:-------------:----------

        { "           ",   "      ",    "      ",     "      ",     "      " },   //z

        { "Kommentar",     "z5-feld2",  "z5-feld3",   "z5-feld4",   "z5-feld5" }  //z5

        };

               

         

      // Column Names                   

         String[] columnNames = {

         //"Bezeichnung", "Kehrwoche", "Graue Tonne", "Grüne Tonne", "Bio Tonne"  };

         "(TT.MM.JHJJ)", "Kehrwoche", "Graue Tonne", "Grüne Tonne", "Bio Tonne"  };

         

      // Initializing the JTable

         j = new JTable(data, columnNames);                     

         j.setBounds(30, 40, 200, 300);

               

    

       

      // adding it to JScrollPane

         JScrollPane sp = new JScrollPane(j);

         t.add(sp);

               

      // Frame Size

         //t.setSize(500, 200);       

         t.setSize(600, 400);        //RM/09.01.2022/ Pixel: Breite * Höhe      

               

      // Frame Visible = true                      array01

         t.setVisible(true);


         for(int ix01 = 0; ix01 < array01.length; ix01++){

             //System.out.println(array01[ix01]);

             } 

                  

         //l.setFont(new lFont("Arial", Font.ITALIC 25)); //09.01.2022/ Schriftgrösse ändern

         t.add(new JLabel("Beispiel JLabel"));   //RM/09.01.2022/ Pixel: Breite * Höhe 

         t.setVisible(true);

                     // Wir lassen unseren Frame anzeigen

           } 

    } 

    

    

    

     //*********************************************** 

     //ENDE - public static void main(String[] args) {

     //***********************************************              

       

      private static void jhjjmmtt(String string) {

      // TODO Auto-generated method stub

      }    

      

      private static void Hausdienst_l() {

      // TODO Auto-generated method stub

      }


      // Driver  method

      public static void main1(String[] args) {

             new Verspgm_02();

      }


      

     //********************************** 

}     //ENDE - public class Hausdienst_l {

     //**********************************



Oben