From 7c29c3d0b294e879448683cb6828ced4f4e82e12 Mon Sep 17 00:00:00 2001 From: Arseni Bulatski Date: Wed, 22 Aug 2018 16:38:17 +0300 Subject: [PATCH] CAY-2454. Impossible to read the whole text about problems in the validation window, when the size of this window is small --- RELEASE-NOTES.txt | 1 + .../dialog/validator/ValidatorDialog.java | 39 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index d2e5421d99..413608092f 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -20,6 +20,7 @@ Bug Fixes: CAY-2444 Change URI from http:// to https:// in xsi:schemaLocation CAY-2445 Oracle: Problem with ExpressionFactory.notInExp() +CAY-2454 Impossible to read the whole text about problems in the validation window, when the size of this window is small ---------------------------------- Release: 4.1.M2 diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/validator/ValidatorDialog.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/validator/ValidatorDialog.java index d4fda65db2..8e83718814 100644 --- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/validator/ValidatorDialog.java +++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/validator/ValidatorDialog.java @@ -19,16 +19,14 @@ package org.apache.cayenne.modeler.dialog.validator; -import java.awt.BorderLayout; -import java.awt.Color; -import java.awt.Component; -import java.awt.FlowLayout; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.MouseAdapter; -import java.awt.event.MouseEvent; -import java.util.Collections; -import java.util.List; +import com.jgoodies.forms.builder.PanelBuilder; +import com.jgoodies.forms.layout.CellConstraints; +import com.jgoodies.forms.layout.FormLayout; +import org.apache.cayenne.modeler.Application; +import org.apache.cayenne.modeler.CayenneModelerFrame; +import org.apache.cayenne.modeler.action.ValidateAction; +import org.apache.cayenne.modeler.util.CayenneDialog; +import org.apache.cayenne.validation.ValidationFailure; import javax.swing.JButton; import javax.swing.JDialog; @@ -40,16 +38,16 @@ import javax.swing.event.ListSelectionListener; import javax.swing.table.AbstractTableModel; import javax.swing.table.DefaultTableCellRenderer; - -import org.apache.cayenne.modeler.Application; -import org.apache.cayenne.modeler.CayenneModelerFrame; -import org.apache.cayenne.modeler.action.ValidateAction; -import org.apache.cayenne.modeler.util.CayenneDialog; -import org.apache.cayenne.validation.ValidationFailure; - -import com.jgoodies.forms.builder.PanelBuilder; -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; +import java.awt.BorderLayout; +import java.awt.Color; +import java.awt.Component; +import java.awt.FlowLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.util.Collections; +import java.util.List; /** * Dialog for displaying validation errors. @@ -217,6 +215,7 @@ public Component getTableCellRendererComponent(JTable table, Object value, boole if (value != null) { ValidationFailure info = (ValidationFailure) value; value = info.getDescription(); + setToolTipText(info.getDescription()); } setBackground(error ? ERROR_COLOR : WARNING_COLOR);