From a5378e8ee77852bad5fc69a618bee261150bf2fe Mon Sep 17 00:00:00 2001 From: Michael Hayder Date: Sun, 5 Jan 2025 23:35:08 +0100 Subject: [PATCH] files edit --- src/main/java/net/altimate/app/App.java | 110 +++++++++++++------- target/classes/net/altimate/app/App$1.class | Bin 1253 -> 1253 bytes target/classes/net/altimate/app/App$2.class | Bin 3503 -> 3701 bytes target/classes/net/altimate/app/App$3.class | Bin 1755 -> 1755 bytes target/classes/net/altimate/app/App$4.class | Bin 3088 -> 1120 bytes target/classes/net/altimate/app/App.class | Bin 6408 -> 9312 bytes 6 files changed, 74 insertions(+), 36 deletions(-) diff --git a/src/main/java/net/altimate/app/App.java b/src/main/java/net/altimate/app/App.java index 3ee03c5..9531de2 100644 --- a/src/main/java/net/altimate/app/App.java +++ b/src/main/java/net/altimate/app/App.java @@ -6,6 +6,7 @@ import java.util.Arrays; import javafx.application.Application; import javafx.collections.FXCollections; +import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.event.ActionEvent; import javafx.event.Event; @@ -62,6 +63,8 @@ public class App extends Application { } + + private void navigationButtons(Stage primaryStage, GridPane grid, Label label) { boolean reloadValue = false; @@ -200,6 +203,8 @@ public class App extends Application { messBar.getText() + " " + attraktiv.getText() + " " + realistisch.getText() + ", " + "thanks" + checkInDatePicker.getValue()); String date = checkInDatePicker.getValue().format(DateTimeFormatter.ofPattern("dd.MM.yyyy")); + long seconds = System.currentTimeMillis() / 1000l; + String state = "open"; String[] createSmart = { nameSmartZiel.getText() + "|" + @@ -207,10 +212,12 @@ public class App extends Application { messBar.getText() + "|" + attraktiv.getText() + "|" + realistisch.getText() + "|" + + state + "|" + + seconds + "|" + date }; - long seconds = System.currentTimeMillis() / 1000l; + CreateFile.writeFile(filesDirectory + "/" + seconds + ".smart", createSmart); } else { @@ -270,59 +277,90 @@ public class App extends Application { reload.setOnAction(new EventHandler() { @Override public void handle(ActionEvent e) { + System.out.println("theoretischer reload des Inhaltes"); + } + }); - //System.out.println(Arrays.stream(ListFilesInDir.listFilesInDir(filesDirectory)).toList()); int filesDirTmpLength = ListFilesInDir.listFilesInDir(filesDirectory).length; String filesDirTmp[] = new String[filesDirTmpLength]; filesDirTmp = ListFilesInDir.listFilesInDir(filesDirectory); - String filesDir[][] = new String[filesDirTmpLength][filesDirTmpLength]; + //String filesDir[][] = new String[filesDirTmpLength][filesDirTmpLength]; + String filesContent[] = new String[filesDirTmpLength]; + String filesShow[] = new String[filesDirTmpLength]; - for ( int i=0; i < filesDirTmpLength; ++i) { - filesDir[i][0] = filesDirTmp[i]; - String readTheFile = filesDirectory + "/" + filesDirTmp[i]; - filesDir[i][1] = ReadFile.readFile(filesDirectory + "/" + filesDirTmp[i]); - //filesDir[0][i] = ReadFile.readFile(filesDirTmp[i]); - //ReadFile.readFile(filesDirTmp[i]); - - - System.out.println("da: " + filesDir[i][0]); - System.out.println("da tmp: " + filesDir[i][1]); - System.out.println(i); - //System.out.println("inhalt file: " + filesDir[i][i]); - + for (int i = 0; i < filesDirTmpLength; ++i) { + filesContent[i] = ReadFile.readFile(filesDirectory + "/" + filesDirTmp[i]); + String regex = "\\|"; + String[] nameOfTarget = filesContent[i].replaceAll("^\\[", "").replaceAll("^\\]", "").split(regex); + filesShow[i] = nameOfTarget[0]; } - //System.out.println(ReadFile.readFile("/tmp/files/123.smart")); - //ReadFile.readFile("/tmp/files/123.smart"); - - //System.out.println("dada: " + filesDirTmp[0]); - - //filesDirTmp = Arrays.copyOf(ListFilesInDir.listFilesInDir(filesDirectory), ListFilesInDir.listFilesInDir(filesDirectory).length); - //new String[ListFilesInDir.listFilesInDir(filesDirectory).length][ListFilesInDir.listFilesInDir(filesDirectory).length]; - - - //filesDir[][] = ListFilesInDir.listFilesInDir(filesDirectory); - //System.out.println(filesDir.length); - - - ListView list1 = new ListView(); - ObservableList items = FXCollections.observableArrayList (ListFilesInDir.listFilesInDir(filesDirectory)); + ObservableList items = FXCollections.observableArrayList(filesShow); + //list1.getItems().addAll(items); + //list1.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); + //list1.getSelectionModel().getSelectedItems().addListener((ListChangeListener) c -> selectionChanged()); list1.setItems(items); GridPane.setConstraints(list1, 0, 1); grid.getChildren().add(list1); - //String fileName = "/tmp/files/1735938766.smart"; - //ReadFile.readFile(fileName); + //ObservableList selectedIndices = list1.getSelectionModel().getSelectedIndices(); - //System.out.println(ReadFile.readFile(fileName)); - } + Button button = new Button("Read Selected Value"); + GridPane.setConstraints(button, 2, 8); + grid.getChildren().add(button); + button.setOnAction(event -> { + ObservableList selectedIndices = list1.getSelectionModel().getSelectedIndices(); + + for(Object o : selectedIndices){ + System.out.println("o = " + o + " (" + o.getClass() + ")"); + System.out.println(filesContent[(int) o]); + + final TextField max = new TextField(filesContent[(int) o]); + max.setPrefColumnCount(20); + max.setPromptText("Ist es realistisch selbst erreichbar ?"); + GridPane.setConstraints(max, 2, 5); + grid.getChildren().add(max); + } + }); + + + + + + + + + + + + +/* + ListView listView = new ListView(); + + listView.getItems().add("Item 1"); + listView.getItems().add("Item 2"); + listView.getItems().add("Item 3"); + + GridPane.setConstraints(listView, 0, 2); + grid.getChildren().add(listView); + + Button button = new Button("Read Selected Value"); + GridPane.setConstraints(button, 2, 8); + grid.getChildren().add(button); + + button.setOnAction(event -> { + ObservableList selectedIndices = listView.getSelectionModel().getSelectedIndices(); + + for(Object o : selectedIndices){ + System.out.println("o = " + o + " (" + o.getClass() + ")"); + } }); - +*/ //ListFilesInDir.listFilesInDir(filesDirectory); diff --git a/target/classes/net/altimate/app/App$1.class b/target/classes/net/altimate/app/App$1.class index 29a061fdde51e6a91fcfba31295fd40885eaa1a4..684ac255f3a8b2ea3cb6068e6016709211f86dd4 100644 GIT binary patch delta 33 mcmaFL`IK|R9cISx$#W^v4!0*UI z00p?&r8EhX6s$s#jMXaEU@dPG=BHRt${_gso>~nI>s2hk1_nNxe=?PFhgoCGDP|}d zOxUP5%lW7<)mni~GB&I5pprAOm~G`HqLXdo&EgEHMuiu(yi?2;{0w&PwAk-`7dse_ z%JGsI2)ctF-YRGEVfm5y1Wxi6%L;auk6DrzwlLUO&O^uQ6oM<5Z{y{XT{adWZ^}K|hWmgML7T7DggXxibON4ZfZCS_{=~ ztV}|&cZpV#C-Owq5weSEb0Sy=6y-^25tIRTsT=NFP-*jIZA%!7x=4u`y81FCQ+xse zPmzjV%tIfRp&#XVM*RUC!ywu*gxiEW@fKopYm7x#J zijOQFV=Nh;4O{ccwDCq@x!EhX>42Iz}@n1!B(_@thGku2M(;9|X$!(?(9+0JHxA_n5&g delta 815 zcmX|U9VsBZI) zo86}HsiyzGhZ72aR&Ag=2gvy4Qen*yo7i}lyABxtO^ILy3G zQQ#n=x>;3Z!L{opl2 zykj`Tdu8xZx%s5x_-waw22KfDNCP{hX+tE?$WFO@7$3W6l8dEj{~9f*ncdRTkQC)2 z=8tlF;&PwR3@sjQG$#twtWM43_GrVNrV|c|N%J7;&hT#o^GQ(R2ZH9LY#tiQ#+p~EA J)pfB20s!fB5nliR delta 53 zcmcc3dz*JdEi2=_$#twtWFIoHGdyD8V|dIU%J76ihT$oLGQ%?lZHDIz#tbhe+p~EA J)pfB20s!Kk5g7mg diff --git a/target/classes/net/altimate/app/App$4.class b/target/classes/net/altimate/app/App$4.class index 52447c38421252a91d580fc4e4a300bc70f22591..fc05d414fd920b3c4dd3c3ad2ffcb8e6a78b0be4 100644 GIT binary patch delta 518 zcmYk2%}&BV6ot>!DW$b2B1l2diobw=`0qwTT)FlMh>k)+Ft*h#CazqGnFlerz{G`d z?K_yb@F`pv?`RMv>D+VA+Q(4%f=vV z`OZokVGJ=$1yynGiJ;~mSB2+#qJCaEaZiNr9yY3#dLVoYQH&Uf*%(D!y4nt5$K*cG z4mwB~NZS}k=Dsv8PkEkA$QGYqDfz&Y@{`}{OfaP71y9SbP{uNkYG;i~aOnvdH?Bek zN{of=%V(z;i4*Ukxn!$V(GUoV}&Zm SD%P<1>#Smnszn5cDy<)4WI+G` literal 3088 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 delta 1625 zcma)+d2Ccw7{!10O=mitmQG`*`vMffc52mBq>WY3C=PXLWeK(7A8kR!2uO$$6Ny!* zLSt0q;TCZtD&m?_oPkylcg0t( z*iD5coov!VNJ~&c8l%}Pl%-|Jq>p}$89d2h&H>?LH9Bkl=qAEF0@g5sN)c2IBk;2Y z$05U0_X=(o;{E2J$$8GES7Li7u@}qN7P& z4%)`kqJKuSX&Rr^`f^qXCG7KxR(r`EPqvm%!N+8w(?l8*;S_2(U182(5@+gr7A-W> z!P#8IG%jNX%b4W`okmdSy9R@HC4)M1&+~#Ssf!nRNfCTp&C6_;m~0j^<`rI5KJ^Ol znovOW6}&E#u0wC|rmJ&Raf7F`SR0^CcDF0}4(XgtIdh0|!7v@wgF33+=uR=Jc}wve zYpQu$$mgOR?34~??j0e&i{2FqC_)AA@xEjjic}e&N@F*dw0k-#+L|yi&gL1Ggon|cHG8FZs!*6 z;7-=Cp1at<-4cC|B;G4YYuUkl?Baf1sR#Imb^OeO9ONMrpz~off=5h*M@4*lptMcb)0-vPwB)5-DfQ<4I>?W?|Bq z7SqNDd?+v5#H*^zRjInoQGBEV1r*pXoldECY35_0pfvWdTPQ=quHh3kUP!X$vPYej zDN&7lDwH+sRv0x?>H;2+=}t2&v1gS`w3m;Z(0OEn-Z&=>-R4>yMs@@lkokugrzWd0 zX-rb+m5RqKY9HqTO;b_Usj;T>t$sUZ@0YUg_(84Zp