Articles of Swing

KeyListener vs. Key Bindings

Die Leute hier schlagen mir vor, Key Binding anstelle von KeyListener in Java 2D Spielen zu verwenden. Was sind die Vor- und Nachteile eines jeden? Ist Key Bindings wirklich besser für 2D-Spiele?

Java Game Loop (Malen) friert mein Fenster ein

Ich ändere “Ansichten” mit CardLayout (diese class hat eine JFrame Variable). Wenn ein Nutzer auf eine neue Spielschaltfläche klickt, geschieht Folgendes: public class Views extends JFrame implements ActionListener { private JFrame frame; private CardLayout cl; private JPanel cards; private Game game; public void actionPerformed(ActionEvent e) { String command = e.getActionCommand(); if (command.equals(“New game”)) { cl.show(cards, […]

MouseListener Hilfe Java

Ich versuche, ein Programm in Java Swing zu schreiben, das ein 10 x 10 Raster geometrischer Rechtecke mit randoms colors ausgibt. Wenn der Benutzer jedoch auf eines der Rechtecke innerhalb des Anzeigefensters klickt, sollte das Rechteck neu streichen () und zu einer anderen Farbe wechseln. Bis jetzt habe ich das rudimentäre Programm ausgeführt, aber ich […]

Java: mouseDragged und sich in einer grafischen Oberfläche bewegen

Anfänger Programmierer hier. Ich mache ein Programm, das vom Benutzer eingegebene Gleichungen in einem kartesischen Koordinatensystem darstellt. Im Moment habe ich Probleme, den Benutzer die Ansicht frei in der Koordinate bewegen zu lassen. Momentan kann der Benutzer mit mouseDragged die Ansicht ein wenig ziehen, aber sobald der Benutzer die Maus loslässt und versucht, die Ansicht […]

Sortiertabelle ist falsch, wenn die Sortierschaltfläche mehrmals gedrückt wird?

Ich habe ein Problem hier. Ich erstelle ein Programm, um Daten zur Tabelle hinzuzufügen und es zu sortieren, wenn ich die Taste drücke. wenn ich den Sortierknopf einmal drücke, ist es nicht falsch. aber wenn ich nochmal drücke ist es falsch. warum also? Bitte hilf mir. Das ist der Code. Nama-class public class Nama { […]

Nur Zahlen und ein Symbol (-) dürfen in ein JTextField eingegeben werden

Ich versuche, ein Mathe-Quiz zu erstellen, und ich möchte nur, dass der Benutzer Zahlen eingeben kann, ob sie negativ oder positiv sind. Gibt es einen Weg dazu? Ich habe daran gedacht, reguläre Ausdrücke zu verwenden, aber ich habe gehört, dass sie schlecht zu benutzen sind. Ich habe versucht mit einem Keylistener aber was dann, wenn […]

Fügen Sie Text zum Drucken vor und nach einer JTable hinzu

Ich versuche, eine JTable zu drucken, und die print() -Methode funktioniert großartig, bis ich zu diesem Szenario komme. Nehmen wir an, ich möchte vorher nur auf der ersten Seite (nicht Kopfzeile) den Text “Bericht” und am Ende den Text “Das ist das Ende des Berichts” drucken. Ich möchte noch einmal klarstellen, dass ich keine Kopf- […]

JTextArea fügt Probleme hinzu

Ich mache ein Backup-Programm, und ich möchte alles, dass ich das Programm sichern auf einer JTextArea angezeigt. Nun, es funktioniert, aber erst nachdem das Programm mit dem Backup fertig ist. Wie behebe ich das? Der Code, den ich habe, ist hier: Sicherungsmethode public void startBackup() throws Exception { // txtarea is the JTextArea Panel.txtArea.append(“Starting Backup…\n”); […]

setOpaque (richtig / falsch); Java

In Java2D, wenn Sie setOpaque verwenden, bin ich ein wenig verwirrt darüber, was das Wahre und Falsche tut. Zum Beispiel weiß ich, dass in Swing Opaque bedeutet, dass Swing beim Malen nicht malt, was sich hinter der Komponente befindet. Oder ist das rückwärts? Welches ist es? Vielen Dank

Detekting JTextField “Deselect” -Ereignis

Gibt es eine Möglichkeit zu erkennen, ob ein JTextField deaktiviert ist, dh das Feld WAS ausgewählt wurde, aber Sie jetzt etwas anderes ausgewählt haben. Der Grund, warum ich dies tun möchte, ist, weil ich meine Benutzer Formulare für alle illegalen Zeichen überprüfen möchte, bevor sie versuchen, ihre Daten einzureichen. Wenn es einen einfacheren Weg gibt, […]