Wie kann ich negative oder Nullwerte in JTable-Zellen verhindern?
Oct 28, 2024 pm 01:17 PMVerhindern ungültiger Eingaben in JTable-Zellen
Die JTable-Komponente bietet eine integrierte Validierung für bestimmte Datentypen, wie z. B. Ganzzahlen. Negative Werte oder Nullwerte werden jedoch standardmäßig nicht verarbeitet. Um benutzerdefinierte Validierungsregeln zu implementieren, können Sie eine benutzerdefinierte Zelleneditorklasse erstellen.
Lösung:
Anstatt ein TableModel zu verwenden, das Eingaben validiert, erstellen Sie eine Unterklasse von DefaultCellEditor als folgt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
Dieser benutzerdefinierte Editor prüft Benutzereingaben und zeigt einen roten Rahmen für ungültige Werte (negativ oder Null) an.
Implementierung:
Instanziieren Sie den benutzerdefinierten Editor und legen Sie ihn für die gewünschte Spalte fest:
1 2 3 |
|
Diese Lösung ahmt das Verhalten des Standardeditors für Ganzzahleingaben nach, indem er negative oder Nullwerte ablehnt und ungültige Zellen hervorhebt.
Das obige ist der detaillierte Inhalt vonWie kann ich negative oder Nullwerte in JTable-Zellen verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Top 4 JavaScript -Frameworks in 2025: React, Angular, Vue, Svelte

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Problem behoben

ICEBERG: Die Zukunft von Data Lake Tabellen

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?

Node.js 20: wichtige Leistungssteigerung und neue Funktionen

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?

Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?
