Articles of Swing

Ein gedrehter quadratischer Bereich in Java GUI

Ich frage mich, ob es möglich ist, ein GUI-Panel (möglicherweise JPanel) zu implementieren, das quadratisch ist, aber um 90 Grad gedreht ist. Offensichtlich wird es einen Container auf oberster Ebene geben, der dieses Panel enthält, und das Hauptfeld ist dieses rotierte quadratische Panel. Genauer gesagt würde ich ein Panel (“A” genannt) in 4 gleichgroße Unterfelder […]

Füllen Sie JTable mit einer großen Anzahl von Zeilen

Ich möchte eine JTable während der Laufzeit mit vielen Zeilen auffüllen (sagen wir 10000). Aber alle meine Versuche sind sehr arm und ineffizient. Ausgangspunkt ist die addData Methode, die eine Liste von Objekten erhält, die eine Zeile darstellen. Ich habe versucht, die Tabelle über einen SwingWorker zu füllen, aber das funktioniert nur für kleine Daten […]

Java Swingworker Thread, um Main Gui zu aktualisieren

Hi ID möchte wissen, was der beste Weg ist, um Text zu einem Textbereich von einem swingworkthread hinzuzufügen, ive erstellt eine andere class, die ein jbutton von Threadsclass () aufgerufen. execute (); und der Thread läuft parallel mit diesem Code public class Threadsclass extends SwingWorker { @Override protected Object doInBackground() throws Exception { for(int x […]

Wie man Zellen in JTable zentriert

Ich habe ein spezifisches Problem mit meinem Code. import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.table.*; import java.awt.Color; class ver_his_sign extends JFrame { ver_his_sign() { JTable table = new JTable(); JScrollPane scroll = new JScrollPane(); DefaultTableModel model = new DefaultTableModel(get_data(), get_header()); JFrame hk = new […]

Aufruf einer Java-Methode zum Zeichnen von Grafiken

Ich versuche, ein paar einfache Grafiken zu einem Rahmen zu zeichnen. Ich würde auch gerne in der Lage sein, das anzupassen, was ich von meiner Hauptmethode zeichne. Sie können beispielsweise eine zu druckende String-Variable oder die Koordinaten eines Rechtecks ​​festlegen. Das Problem, das ich zu haben scheint, ist, dass die paintComponent Methode aufgerufen wird, bevor […]

Einstellen der Druckgröße eines jLabels und Setzen eines jRadiobutton auf den Druck

Ich habe ein jLabel mit einem Icon, das ich drucken sollte. Allerdings kann ich das Symbol von jLabel nicht in voller Größe anzeigen. Hier ist ein Teil des Codes, von dem ich denke, dass er sich auf die Druckgröße auswirkt. public static void printComponentToFile(Component comp, boolean fill) throws PrinterException { Paper paper = new Paper(); […]

Wie füge ich Button in einer Zeile von JTable in Swing Java hinzu

Ich habe eine Swing-GUI gemacht, die JTable mit einigen Zeilen und Spalten hat. Wie sollte ich eine Schaltfläche hinzufügen, um in einer JTable zu rudern?

JComboBox in einer JTable-Zelle

Ich habe eine JTable erstellt mit einem Modell, das auf einer Matrix von Objekten basiert. Für jede Zeile möchte ich eine bestimmte Spalte (die 5.) mit Hilfe einer JComboBox eingeben. Ich habe Folgendes versucht: for(int i=0; i < n ; i++) { ….. data[i][5] = new JComboBox(aux); // aux is a Vector of elements I […]

Die Spaltenbreite konnte nicht auf Null gesetzt werden, dh die Spalte wurde nicht unsichtbar gemacht

Ich versuche, eine Spalte von JTable zu machen, unsichtbar durch Einstellung der Breite auf Null, aber es konnte nicht passieren und es bleibt sichtbar für Breite = 15. Hier ist Code – public void restoreColumnWithWidth(int column, int width) { try { TableColumn tableColumn = table.getColumnModel().getColumn(column); table.getTableHeader().setResizingColumn(tableColumn); tableColumn.setWidth(width); tableColumn.setMaxWidth(width); tableColumn.setMinWidth(width); tableColumn.setPreferredWidth(width); } catch (Exception ex) { […]

Wie kann ich den Pfeilstil in einer JComboBox ändern?

Nehmen wir an, ich möchte ein benutzerdefiniertes Bild für den Pfeil in JComboBox verwenden, wie kann ich das tun? Ich verstehe, dass es möglich ist, die Synth Xml-Dateien zu verwenden, oder vielleicht sogar UIManager.put (…), aber ich weiß nicht wie. Alles, was ich zu diesem Zeitpunkt tun möchte, ist, das Pfeilbild in etwas anderes zu […]