Class CsvUtils

java.lang.Object
de.bsvrz.pat.sysbed.dataview.csv.CsvUtils

public final class CsvUtils
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    CsvUtils()  
  • Method Summary

    Modifier and Type Method Description
    static java.io.File getCSVFileForExport​(java.awt.Component parent)  
    static void makeCompactGrid​(java.awt.Container container, int columns, int columnGap, int rowGap)
    Ordnet die Komponenten in einem Container in einem Grid so an, dass die Spaltenbreiten der maximalen bevorzugten Breite der enthaltenen Komponenten entspricht und die Zeilenhöhen der maximalen bevorzugten Höhe der jeweils enthalten Komponenten entspricht.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CsvUtils

      public CsvUtils()
  • Method Details

    • getCSVFileForExport

      @Nullable public static java.io.File getCSVFileForExport​(@Nullable java.awt.Component parent)
    • makeCompactGrid

      public static void makeCompactGrid​(java.awt.Container container, int columns, int columnGap, int rowGap)
      Ordnet die Komponenten in einem Container in einem Grid so an, dass die Spaltenbreiten der maximalen bevorzugten Breite der enthaltenen Komponenten entspricht und die Zeilenhöhen der maximalen bevorzugten Höhe der jeweils enthalten Komponenten entspricht. Die Containergröße wird so eingestellt, dass alle Komponenten reinpassen.
      Parameters:
      columns - Anzahl Spalten
      columnGap - Gewünschter Abstand zwischen den Spalten
      rowGap - Gewünschter Abstand zwischen den Zeilen
      Throws:
      java.lang.ClassCastException - wenn der Container kein SpringLayout verwendet.
      java.lang.IllegalStateException - wenn die Anzahl der im Container enthaltenen Komponenten nicht ohne Rest durch die Anzahl Spalten teilbar ist.