Articles of Swing

Passen / Skalieren Sie JComponent auf die Seite, die gedruckt wird

Ich versuche, meine Komponente so zu skalieren, dass sie auf eine einzelne gedruckte Seite (Hoch- oder Querformat) passt. gDiagram.getComponent() ist die Komponente (JPanel) Ich versuche zu drucken. Hier ist, was ich bisher basierend auf Wie kann ich einen einzigen JPanel Inhalte drucken? /** * Prints the diagram. */ public void printDiagram() { PrinterJob pj = […]

Fügt ein JLabel zu einem JPanel hinzu, um das JPanel “auszublenden”?

Wenn ich ein paar JPanels in einem GridLayout habe, jedes mit einem MouseAdapter, und dann JLabels (mit Text) erzeuge und zu jedem der JPanels hinzufüge. Beachten Sie, dass die JLabels keine Listener haben. Wenn ich das rendere und versuche, auf ein JPanel zu klicken, oder letztendlich versuche, auf das JLabel zu klicken, wird der MouseAdapter […]

Füllen der Combobox aus der database mit Hibernate in Java

Heyy; Ich entwickle eine kleine swing-basierte Anwendung mit Hibernate in Java. Und ich möchte Combobox von database column füllen. Wie kann ich das machen? Und ich weiß nicht wo (unter initComponents , buttonActionPerformd ) ich tun muss. Zum Speichern benutze ich jbutton und der Code ist hier: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int idd=Integer.parseInt(jTextField1.getText()); String […]

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?