Articles of Swing

Hinzufügen mehrerer JProgressBar zu TableColumn von JTable

Ich habe mehrere JProgressBar zu TableColumn von JTable . Ich aktualisiere alle JProgressBar mit Daten nach bestimmten Berechnungen, aber nur die letzte ProgressBar (in diesem Fall ProgressBar progressObj4 ), die hinzugefügt wird, wird aktualisiert. Wie kann ich alle ProgressBar aktualisieren? Die Grundvoraussetzung ist, dass ich während des Hochladens den Status der laufenden Datei anzeigen lasse. […]

JTable + Sortiert spezifisches Feld

Ich habe eine JTable und habe die Sortierung hinzugefügt. Jetzt hat die JTable 5 Spalten und die zweite Spalte in einem Datumsfeld wurde in DD / MM / YYYY konvertiert und in einem JTextField in der Zelle angezeigt. Wenn ich sortiere es als Zeichenfolge sortiert und ich die Daten durcheinander geraten, wie ändere ich das […]

Drag-and-Drop benutzerdefiniertes Objekt von JList in JLabel

Ich habe eine JList, die eine ArrayList mit benutzerdefinierten Objekten enthält, und ich versuche, eine Drag-and-Drop-function in Felder zu erstellen. Ich habe Probleme zu verstehen, wie man das Objekt in Übertragbar verpackt und erhält. Das ist ungefähr so ​​weit wie ich habe: import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import java.util.*; public class FlightProjectInterface […]

Probleme mit der Paint-Methode von Java, lächerliche Auffrischungsgeschwindigkeit

Ich entwickle eine sehr einfache Version von R-Type als Arbeit für die Universität, aber obwohl es funktioniert, ist die Bastelgeschwindigkeit sehr langsam, also ist die Bewegung hässlich und ungeschickt. Ich benutze die Methode Repaint für den Bildschirm zu aktualisieren, gibt es andere Methoden oder Möglichkeiten, als es? Video der Bewegung Paint-Methode im Hauptfenster @Override public […]

Erstellen Sie eine dynamische Tabelle, um einen neuen Eintrag mit der Schaltfläche hinzuzufügen

Ich versuche ein Register zu erstellen, so dass beim Klicken auf eine Schaltfläche ein neuer Eintrag in einer Tabelle erscheint. Idealerweise möchte ich auf der linken Seite des Bildschirms eine Tabelle mit zwei Zeilen erstellen. Wenn Sie auf die Schaltfläche klicken, wird eine neue Spalte angezeigt. Ich möchte, dass die Tabelle eine feste Größe hat, […]

JTable Right Align Header

Grundsätzlich habe ich eine JTable mit Spalten mit rechts ausgerichteten Zellen, aber linksbündig Header, die wirklich schlecht aussieht. Ich möchte die Überschriften dieser Spalten rechts ausrichten, ohne das “Aussehen und Gefühl” der Überschriften zu ändern. Vielen Dank

Verzögerte Reaktion auf das JTable-Zeilenauswahlereignis bei einer großen Datenlast

Ich habe eine Swing JTable dynamisch mit einer großen Menge an Daten aktualisiert – neue Zeilen werden ständig live hinzugefügt, und einige 1000-2000 Zeilen können während ein paar Minuten hinzugefügt werden. Ich habe einen Listener registriert, um auf die Auswahl der einzelnen Zeilen für die Verwendung zu reagieren. Ich habe das Observer-Muster für die Swing-Datenbindung […]

Setzen Sie JTable in den JTree

in Verbindung mit Thread Jtable als Jtree-Knoten setze ich JTable auf JTree, aber JTree View wird nicht korrekt auf start_up gerendert, wie kann ich setPreferredSize für JTable , weil PreferredScrollableViewportSize JTable beim Rendern von TableHeader + eine Row , eine Row bleibt verborgen, aber Nach dem Erweitern von Node TreeRenderer ändern Sie die setPreferredSize in […]

Java KeyListener stottert

Ich mache ein sehr einfaches Pong-Spiel in Java und mache das mit KeyListener. Ich will es so, wenn der Benutzer die rechte oder linke Taste auf der Tastatur drückt, geht der Pongblock in diese Richtung. Das ist eine einfache Aufgabe, aber ich stelle fest, dass wenn der Benutzer den Schlüssel gedrückt hält, der Block sich […]

JComboBox Einstellung Label und Wert

Ist es möglich, einen Wert und ein Label auf eine JComboBox damit ich ein Label JComboBox kann, aber einen anderen Wert bekomme? Zum Beispiel kann ich in JavaScript Folgendes tun: document.getElementById(“myselect”).options[0].value //accesses value attribute of 1st option document.getElementById(“myselect”).options[0].text //accesses text of 1st option