Articles of Swing

SwingWorker in Java

Ich habe ein Problem. Ich habe einen JFrame . Es wird einen JDialog erstellen. Wenn die Taste auf JDialog gedrückt wird, sollte sie entsorgt werden und eine E-Mail sollte gesendet werden. Zur selben Zeit brauche ich einen anderen JDialog , der mit der unbestimmten JProgressBar . Wenn eine E-Mail gesendet wird, sollte JDialog entweder entsorgt […]

Warum werden die meisten UI-Frameworks mit einem einzigen Thread versehen?

Zum Beispiel verwenden Java Swing und Android UI beide ein Single-Threaded-Modell, bei dem ein einzelner UI-Thread für die Aktualisierung der gesamten Benutzeroberfläche zuständig ist. Was hat die Framework-Designer dazu gebracht, ein Thread-Modell gegenüber dem anderen zu wählen? Könnte nicht ein Multi-Threading-UI-Modell Ihnen möglicherweise mehr performance bringen, wenn auch auf Kosten höherer Komplexität? Mir ist klar, […]

Ist es sicher, Swing / AWT-Widgets NICHT im Event-Dispatch-Thread zu erstellen?

Ich habe das Substance- Look-and-Feel in meine Anwendung integriert und bin in verschiedene Probleme bezüglich der internen EDT-Routinen (Event Dispatch Thread) geraten. Die Substanz weigert sich absolut, UI-classn außerhalb des EDT zu konstruieren. Ich habe viel Swing / AWT gemacht und kenne die meisten Regeln bezüglich des EDT. Ich verwende SwingWorker, SwingUtilties.invokeLater, um Komponenten zu […]

Zeichnen eines einfachen Liniendiagramms in Java

In meinem Programm möchte ich ein einfaches Score Liniendiagramm zeichnen. Ich habe eine Textdatei und in jeder Zeile eine Ganzzahl, die ich eingelesen habe und die ich als Argument an meine Grafikklasse weitergeben möchte. Ich habe Probleme, die Graphklasse zu implementieren, und alle Beispiele, die ich gesehen habe, haben ihre Methoden in derselben class wie […]

Die Bilder werden nicht geladen

Das Rahmenfenster wird gestartet, aber die Hintergrund- und Vordergrundbilder werden nicht geladen und die Fensterrahmengröße ist ebenfalls sehr, sehr klein. Bitte helfen Sie mir, den Fehler zu beheben. Hier ist der Code veröffentlicht Aquarium.java import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.image.BufferedImage; import java.awt.image.ImageObserver; import java.util.Vector; public class Aquarium extends Frame implements Runnable { Image […]

Verwenden eines JFileChooser mit Swing-GUI-classn und Listenern

Das ist mein aktuelles Menü: public class DrawPolygons { public static void main (String[] args) throws FileNotFoundException { /** * Menu – file reader option */ JMenuBar menuBar; JMenu menu; JMenuItem menuItem; // Create the menu bar. menuBar = new JMenuBar(); // Build the first menu. menu = new JMenu(“File”); menu.setMnemonic(KeyEvent.VK_F); menu.getAccessibleContext().setAccessibleDescription(“I have items”); menuBar.add(menu); […]

Warum sollte ich setVisible (true) nicht aufrufen, bevor ich Komponenten hinzufüge?

Ich habe gesehen, dass es auf dieser Site mehrmals geschrieben wurde (wie hier und hier ), dass Sie setVisible(true) nicht aufrufen setVisible(true) bevor Sie Komponenten zu einer JComponent , aber ich habe noch keine Erklärung und Informationen dazu gesehen das Internet scheint knapp. Warum ist das der Fall und was passiert, wenn Sie die Regel […]

Kann ich ein JTabbedPane mit einer JMenuBar haben?

Ich versuche, den verfügbaren Platz für den Tab-Inhalt zu erhöhen. Wie kann ich eine Menüleiste oder Ähnliches neben einer Liste von Registerkarten platzieren? (vorzugsweise auf der linken Seite der Tabs, gegenüber dem Bild)

Hintergrundfarbe für den JFrame einstellen

Wie stelle ich eine Hintergrundfarbe für einen JFrame ein?

Die beste Möglichkeit, den Benutzer zu zwingen, eine Zeit in einem JTextField einzugeben

In einer meiner Java-Anwendungen gibt es ein Feld, in dem der Benutzer eine Uhrzeit eingeben soll. Ich weiß, ich kann es einfach als normales JTextField und zum Zeitpunkt der validation kann ich den Wert überprüfen und so weiter … Aber ich denke, es gibt einen besseren Weg als das .. Wenn es sich beispielsweise um […]