Articles of Swing

Java-GUI-Listener ohne AWT

Ich bin ein Anfänger Java-Entwickler, nur von Internet-Tutorials zu lernen. Ich lerne Vollbild-GUI-Anwendungen. Mir wurde gestern gesagt, dass ich AWT nicht in meinen Programmen verwenden sollte, weil es veraltet ist. Ich kenne bereits leichte und schwere Komponenten, das Hauptproblem sind die Maus- und Tastaturhörer. Warum ist AWT veraltet? Wie man ein Programm ohne AWT erstellt […]

Wie fügt man JTable in JPanel mit Null-Layout hinzu?

Ich möchte JTable in JPanel hinzufügen, dessen Layout null . JPanel enthält andere Komponenten. Ich muss JTable an der richtigen Position hinzufügen.

Bereitstellen von Leerraum in einer Swing-GUI

Eine GUI ohne Leerraum erscheint “überfüllt”. Wie kann ich Leerraum bereitstellen, ohne die Position oder Größe von Komponenten explizit festlegen zu müssen?

Bildressource wird geladen

Ich habe einen Fehler für meine GUI. Wenn Sie versuchen, das Titelleistensymbol festzulegen, müssen Sie es in ein ausführbares JAR aufnehmen. BufferedImage image = null; try { image = ImageIO.read(getClass().getClassLoader().getResource(“resources/icon.gif”)); } catch (IOException e) { e.printStackTrace(); } frame.setIconImage(image); Hier ist der Fehler, den ich bekomme: Exception in thread “main” java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(Unknown […]

Die Verwendung mehrerer JFrames: Gute oder schlechte Praxis?

Ich entwickle eine Anwendung, die Bilder anzeigt und Töne von einer database abspielt. Ich versuche zu entscheiden, ob ich einen separaten JFrame verwenden soll, um Bilder von der GUI zur database hinzuzufügen. Ich frage mich nur, ob es sinnvoll ist, mehrere JFrame-Fenster zu verwenden.

Sollte ich die Verwendung von festgelegten (Preferred | Maximum | Minimum) Size-Methoden in Java Swing vermeiden?

Mehrere Male wurde ich dafür kritisiert, dass ich die folgenden Methoden vorgeschlagen habe: setPreferredSize setMinimumSize setMaximumSize auf Swing Komponenten. Ich sehe keine Alternative zu ihrer Verwendung, wenn ich Proportionen zwischen angezeigten Komponenten definieren möchte. Mir wurde folgendes gesagt: Bei Layouts ist die Antwort immer die gleiche: Verwenden Sie einen geeigneten LayoutManager Ich habe das Internet […]