From 509adb1ac301eb5a7ec84fd3bb90c3e0dea73981 Mon Sep 17 00:00:00 2001 From: Abbas Date: Sat, 29 Jun 2024 16:37:11 +0200 Subject: [PATCH] =?UTF-8?q?Txt=20Dateien=20m=C3=BCssen=20nicht=20mehr=20ma?= =?UTF-8?q?nuell=20erstellt=20werden.=20(Bemerkung=20f=C3=BCr=20Protokoll:?= =?UTF-8?q?=20Die=20KI=20ben=C3=B6tigt=20sehr=20lange=20den=20Code=20wiede?= =?UTF-8?q?rzugeben,=20und=20trotz=20des=20Prompts,=20das=20UI=20moderner?= =?UTF-8?q?=20zu=20gestalten=20=C3=A4ndert=20sich=20in=20der=20Umsetzung?= =?UTF-8?q?=20nichts.)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/Warenwirtschaftssystem.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/PR2 KI Projekt/src/Warenwirtschaftssystem.java b/PR2 KI Projekt/src/Warenwirtschaftssystem.java index b99564d..64d73c7 100644 --- a/PR2 KI Projekt/src/Warenwirtschaftssystem.java +++ b/PR2 KI Projekt/src/Warenwirtschaftssystem.java @@ -93,6 +93,17 @@ public class Warenwirtschaftssystem { System.exit(0); } } + + private void checkAndCreateFile(String fileName) { + File file = new File(fileName); + if (!file.exists()) { + try { + file.createNewFile(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } private void showCreateUserDialog() { JPanel createUserPanel = new JPanel(new GridLayout(4, 2, 10, 10)); @@ -129,7 +140,7 @@ public class Warenwirtschaftssystem { } private void initializeMainComponents() { - frame = new JFrame("Warenwirtschaftssystem"); + frame = new JFrame("Warenwirtschaftssystem"); frame.setSize(1200, 800); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); @@ -137,6 +148,13 @@ public class Warenwirtschaftssystem { mainPanel.setLayout(new BorderLayout()); mainPanel.setBackground(Color.decode("#F5F5F5")); + // Überprüfen und Erstellen der Dateien + checkAndCreateFile("products.txt"); + checkAndCreateFile("suppliers.txt"); + checkAndCreateFile("orders.txt"); + checkAndCreateFile("customers.txt"); + checkAndCreateFile("employees.txt"); + checkAndCreateFile("users.txt"); // Menüleiste erstellen menuBar = new JMenuBar();