Articles of Swing

Was macht .pack ()?

Ich lerne über JPanel und GridLayout, dieser Codeschnipsel erzeugt ein einfaches JPanel mit 6 Tasten package testing; import java.io.*; import java.util.*; import java.security.*; import javax.xml.bind.DatatypeConverter; import java.lang.*; import java.awt.*; import javax.swing.*; public class Testing { public static class GridPanel extends JPanel { public GridPanel() { setLayout(new GridLayout(2,3)); setBackground(Color.GREEN); this.setPreferredSize(new Dimension(500,500)); JButton b1 = new JButton […]

Repaint Swing Button mit unterschiedlicher Steigung

Wie kann ich ein JButton mit einem anderen Farbverlauf neu streichen, wenn darauf geklickt wird? Ich habe die paintComponent (Graphics) -Methode außer Kraft gesetzt, um die anfängliche Farbe zu erstellen. Onclick Ich möchte es neu streichen, aber ich möchte nicht, dass der Benutzer dies im actionperformed-Ereignis tut, da ich möchte, dass dies eine eigenständige Komponente […]

Wie verwende ich benutzerdefinierte Renderer richtig, um bestimmte Zellen in einer JTable zu zeichnen?

Ich habe eine JTable-Komponente in meiner GUI, die den psuedocode eines Algorithmus anzeigt. Ich möchte die aktuelle Ausführungsreihenfolge hervorheben, indem ich den Hintergrund einer bestimmten Zelle ändere und dann die darunterliegende Zelle ändere. Im Moment ändert mein Code die Hintergründe aller Zellen in meiner JTable wie unten abgebildet: Der Code, den ich verwende, um diesen […]

Wie zeichne ich ein Bild über ein anderes Bild?

Ich habe ein Java-Projekt, bei dem es um die Simulation von Verkehrsnetzen in einer zufälligen Stadt geht. Ich habe einen Weg gefunden, dieses Projekt zu implementieren, also habe ich jede Kreuzung in einen Abschnitt unterteilt, der im Wesentlichen eine erweiterte JPanel-class (Carrefour) ist. Alles funktioniert gut, bis ich nicht mehr weiß, wie man Fahrzeuge zeichnet […]

JPanel Positionen und Größen ändert sich nach Bildschirmgröße

Das Programm läuft mit seiner Größe entsprechend der Bildschirmauflösung oder der Größe des Computers. Wenn ich es in einem Computer mit einer bestimmten Größe des Monitors starte, ändert sich das entsprechend. Mein Problem ist die Positionierung und Größe eines JPanels oder eines anderen Objekts innerhalb des Rahmens, um die Änderung der Bildschirmgröße zu übernehmen. Wann […]

Markiert SubString in den TableCell (s), die für JTable-Filetering verwendet werden

Wie ist es möglich, Text in JTextField (dann von DocumentListener übergeben String an den RowFilter ) mit TableCell zu TableCell wenn das gleiche wie String-Wert in JTextField / Document enthält, und dann markiert (dh Text ändern Color.Red ) für identischen Text in synchronisierten TableCell(s) Ich weiß, dass durch Verwendung einiger Hacks das möglich ist 1 […]

Kann keinen transparenten und nicht verzierten JFrame in JDK7 beim Aktivieren von Nimbus enthalten

Guck auf dieses Bild : Hier ist der Code, der transparent ist der Rahmen: GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice gd = ge.getDefaultScreenDevice(); if (!gd.isWindowTranslucencySupported(TRANSLUCENT)) { System.err.println( “Translucency is not supported”); System.exit(0); } JFrame.setDefaultLookAndFeelDecorated(true); Das funktioniert gut, aber beim Versuch, LookAndFeel durch Hinzufügen zu aktivieren try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if (“Nimbus”.equals(info.getName())) { […]

Verwenden von setValueAt, um sich gegenseitig ausschließende Kontrollkästchen neu zu erstellen

Ich habe eine JTable mit einem benutzerdefinierten DefaultTableModel, die einige Booleans in der letzten Spalte hat (als Tick-Boxen angezeigt). Wenn ich einen MouseListener hinzufüge, um den Wert des angeklickten Objekts abzurufen, erscheint das Umschalten der Kontrollkästchen nicht mehr. // As soon as this is used in the component // that is using the JTable, the […]

Wie Abrufen von Wert von JTextField in Java Swing?

Wie erhalten wir Wert von einem Textfeld und actionPerformed() ? Ich brauche den Wert, der für die weitere Verarbeitung in String konvertiert werden soll. Ich habe beim Klicken auf eine Schaltfläche ein Textfeld erstellt Ich muss den eingegebenen Wert in einem String speichern Kannst du bitte ein Code-Snippet bereitstellen?

JTable wird nicht auf JFrame (Java) angezeigt

Ich habe ein Problem mit einem JFrame keine JTable , die hinzugefügt wird. Ich habe versucht getContentPane().add(..) , ich habe einfach nur hinzugefügt, um den Code ein wenig kürzer zu halten. Jede Hilfe ist mehr als willkommen! package com.embah.Accgui; import java.awt.*; import javax.swing.*; public class accCreator extends JFrame { private String[] columnNames = {“Username”, “Password”, […]