Articles of Swing

Fügen Sie einem Panel ein Hintergrundbild hinzu

Ich habe ein JPanel , und ich möchte ein Bild als Hintergrund hinzufügen. Wie kann ich das machen ? frame = new JFrame(“Some frame”); panel1 = new JPanel(); panel1.setBorder(new EmptyBorder(5, 5, 5, 5)); // NEED TO ADD AN IMAGE TO THIS PANEL panel1.setLayout(cardlayout); frame.getContentPane().add(panel1); frame.setLocationByPlatform(true); frame.setVisible(true); Ich muss dem panel ein Bild hinzufügen und wie […]

Bearbeite TreeNode von einem CellEditorListener

Früher habe ich gefragt, wie man ein Ereignis austriggers, wenn ein TreeNode umbenannt wurde ( hier ). Meine Frage wurde beantwortet, aber ich stieß auf ein anderes Problem. Ich muss auf den TreeNode zugreifen, der im EditingStopped-Ereignis des CellEditorListener bearbeitet wird. Dies ist der Code, den ich tun muss: package com.gamecreator; import javax.swing.event.CellEditorListener; import javax.swing.event.ChangeEvent; […]

Java GUI-Frameworks. Was zu wählen? Swing, SWT, AWT, SwingX, JGoodies, JavaFX, Apache Pivot?

Es gibt eine ganze Reihe von Gui-Frameworks für Java, aber was wird heute als Framework der Wahl anerkannt? Das folgende ist mein Verständnis der verschiedenen Rahmenbedingungen, bitte korrigieren Sie mich, wenn ich falsch bin. Dies ist eine sehr lose definierte Reihe von Fragen, aber ich denke immer noch, es ist wertvoll für jeden, der daran […]

JProgressBar geht nicht voran

Also versuche ich einen Downloader zu machen, der den Fortschritt des Downloads mit einem Fortschrittsbalken anzeigt. Aber ich habe Probleme, da es den Fortschrittsbalken nicht wirklich aktualisiert. Grundsätzlich bleibt es weiß, wenn es blau sein soll. Wenn jemand helfen könnte, ist der Code unten. JProgressBar progressBar = new JProgressBar(0, ia); con.add(progressBar, BorderLayout.PAGE_START); con.validate(); con.repaint(); progressBar […]

erweiterte formatierte Textfeld Eingabe Manipulation?

Zuallererst weiß ich, dass ich vorher eine ähnliche Frage gestellt habe, aber diese ist anders. Ich versuche, einen Rechner zu erstellen, der das arithmetische Mittel aller Zahlen, die in den bearbeitbaren Textfeldern eingegeben wurden , erstellt . Ich habe ungefähr 25 Textfelder, aber nur 14-16 können gleichzeitig bearbeitet werden. Der Benutzer hat 3 jspinners, um […]

Zeichnen mehrerer JComponents zu einem Frame

Ich versuche, mehrere Autoobjekte auf dasselbe Fenster zu zeichnen, aber es scheint, dass sie sich gegenseitig überschreiben. Hier ist meine überschriebene paintComponent-Methode in der Car-class public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setColor(wheelColor); g2.fill(leftWheel); g2.fill(rightWheel); g2.setColor(bodyColor); g2.fill(body); g2.fill(cab); } Und in meiner Viewer-class: JFrame f = new JFrame(); initializeFrame(f); Car x = […]

Wie füge ich eine Zeile in JTable hinzu?

Weißt du, wie ich einer jTable eine neue Zeile jTable ?

Beste Java / Swing-Browserkomponente?

Was ist die beste plattformübergreifende Java Swing–Browser-Komponente, die zumindest in einer Swing-Oberfläche (Lightweight-Komponente?) functioniert und unter MacOSX und Windows lauffähig ist? Dinge wie: FlyingSaucer , JDIC , vielleicht andere?

Variables Layout im Swing

Wie würdest du eine anständig aussehende Gui erstellen, wenn du nicht weißt, wie viele Komponenten du haben wirst und wie groß sie sein werden? Ein Benutzer gibt beispielsweise an, wie viele Textfelder und welche dieser Textfelder in umrandeten Panels gruppiert sind, und das Programm generiert dies. Ich verwende GridLayout, aber das Problem ist, dass es […]

Zeichne einen Kreis mit einem Radius und zeigt auf die Kante

Ich bin wirklich fest, wie ich das programmieren soll. Wie zeichnet man einen Kreis in Java mit einem Radius und zeigt auf die Kante? Ich muss einen Kreis innerhalb eines JFrame mit einem Radius und Punkten um den scope zeichnen. Ich kann mathematisch berechnen, wie man die Koordinaten des Punktes um die Kante herum findet, […]