Articles of Swing

Java Desktop-Anwendung: SWT vs. Swing

Ich bin ein Webentwickler am Tag und denke darüber nach, meine erste echte Desktop-Anwendung zu erstellen. Die Idee ist, ein Tool zu erstellen, das eine sehr repetitive Aufgabe in einer Webanwendung automatisiert, in der keine API verfügbar ist. Ich weiß, dass ich Java benutzen möchte. Ich benutze es vorher für Web-Kram, kenne die Syntax ziemlich […]

SwingWorker, Thread.sleep () oder javax.swing.timer? Ich muss “eine Pause einfügen”

Ich arbeite an einem Memory-Spiel und ich möchte es einrichten, also klicke ich auf die erste “card” , dann auf die zweite und wenn sie nicht gleich sind, wird die zweite Karte für ein paar Sekunden “non-flipped” dann kehren sie zu der “non-flipped” Karte “non-flipped” Position. Ich habe versucht SwingWorker , Thread.sleep und SwingTimer aber […]

Wie man Text in Java in der Größe ändert

Ich habe gesehen, dass in Photoshop Text einfach durch Ziehen geändert werden kann. Wie können wir das gleiche in Java machen? Irgendeine Idee, wie man Text in Java ändert? Es wurde ein Schnappschuss des Buchstabens “A” in Photoshop hinzugefügt Bitte lassen Sie mich wissen, was mit diesem Code falsch ist? public class ResizeImage extends JFrame […]

Problem mit Spiel des Lebens

Ich arbeite an einer Java-Implementierung von Conways Spiel des Lebens als ein persönliches Projekt für mich. Bis jetzt funktioniert es, aber die Regeln kommen falsch. Die erwarteten Muster zeigen sich nicht so gut wie es sollte. Stimmt etwas mit meinem Code nicht? import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Cell extends JComponent implements MouseListener […]

Minesweeper Aktionsereignisse

Gibt es eine Möglichkeit, bestimmte Ereignisaktionen für linke und rechte Mausklicks spezifisch zu machen? Ich erstelle ein Minesweeper-GUI, wenn also ein Quadrat mit der linken Maustaste angeklickt wird, wird es freigelegt, und wenn es mit der rechten Maustaste angeklickt wird, wird es markiert. Ich war mir nicht sicher, wie man das syntaktisch überprüft und konnte […]

Die letzte Zeile wurde unabhängig vom Index immer aus DefaultTableModel entfernt

Ich habe einige Probleme, wenn ich versuche, Zeilen von einem Tisch in Java zu entfernen. Insbesondere verwende ich das DefaultTableModel , und wenn ich versuche, eine Zeile mit der Methode removeRow(int row) zu entfernen, wird die letzte Zeile entfernt, unabhängig davon, was die row ist. Nehmen wir zum Beispiel an, dass wir sechs Zeilen haben. […]

Wie setze ich eine harte Grenze für eine JComponent, wenn setMaximumSize () und setPreferedSize () nicht funktionieren?

Ich versuche, einen Bildverarbeitungsrahmen zu erstellen, der dem in Photoshop oder Paint Shop Pro ähnlich ist, und ich stoße auf Probleme. Im Moment habe ich ein JFrame-Fenster mit einem JDesktopPane. Wenn ich auf eine Schaltfläche klicke, wird ein JInternalFrame mit folgenden Komponenten erstellt: imageLabel = new JLabel(“picture.png”); scrollPane.setViewPort(imageLabel); internalFrame.add(scrollPane); // I also tried with a […]

DocumentListener Java, Wie verhindere ich leere Zeichenfolge in JTextBox?

Ich habe an einem persönlichen Projekt gearbeitet, um mit der Programmierung besser zu werden. Mein Ziel ist es, es robuster zu machen, ich fange gerade an. Ich bin ein aktueller Informatikstudent. Jedenfalls arbeite ich daran, einen Teil des Programms wie gezeigt zu machen. Ich berechne den Stundenlohn und biete einige Ergebnisse an, die ich noch […]

Wie man einen bestimmten Knoten in jtree sucht und diesen Knoten erweitert.

Ich habe einen Baum mit 100 Knoten. Jetzt möchte ich bestimmten Knoten von diesem Baum suchen und diesen Knoten erweitert ..? Wie kann ich dieses Problem lösen?

Ein Fenster anhalten, bis es vollständig angezeigt wird?

Ich arbeite an einem Java-Programm, das eine große Anzahl von Dateien (maximal 3000) mit einem zugeordneten Array von 1/0-Dateien aufnimmt. Momentan habe ich eine Visualisierung des Arrays, wo es ein Gitter gibt, wo jede Box schwarz für 1 oder weiß für 0 gefüllt ist. Wenn sie gezeichnet wird, läuft sie gut, aber dauert etwa eine […]