From 5a97979585de2dd300b72507d46445016c66d8c3 Mon Sep 17 00:00:00 2001 From: Marcus van Elst Date: Tue, 5 May 2026 12:05:26 +0200 Subject: [PATCH] #83: KI-Begruendung bei leerem Reasoning als promptText anzeigen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit showReasoning() nutzt setText("") + setPromptText() statt sichtbarem Fuelltext, damit leere Begründung klar als erwarteter Zustand erkennbar ist. Co-Authored-By: Claude Sonnet 4.6 --- .../adapter/in/gui/history/GuiHistoryTab.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/history/GuiHistoryTab.java b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/history/GuiHistoryTab.java index 315e4b0..aef10fd 100644 --- a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/history/GuiHistoryTab.java +++ b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/history/GuiHistoryTab.java @@ -695,7 +695,8 @@ public final class GuiHistoryTab { attemptsTable.getSelectionModel().select(last); showReasoning(last); } else { - reasoningArea.setText(NO_REASONING_TEXT); + reasoningArea.setText(""); + reasoningArea.setPromptText(NO_REASONING_TEXT); } // KI-Begründung bei Versuchs-Selektion aktualisieren @@ -739,8 +740,13 @@ public final class GuiHistoryTab { private void showReasoning(ProcessingAttempt attempt) { String reasoning = attempt.aiReasoning(); - reasoningArea.setText(reasoning != null && !reasoning.isBlank() - ? reasoning : NO_REASONING_TEXT); + if (reasoning != null && !reasoning.isBlank()) { + reasoningArea.setText(reasoning); + reasoningArea.setPromptText(""); + } else { + reasoningArea.setText(""); + reasoningArea.setPromptText(NO_REASONING_TEXT); + } } private void clearDetailPane() {