Articles of Swing

Wie fügen Sie einen ActionListener zu einem JButton in Java hinzu?

private JButton jBtnDrawCircle = new JButton(“Circle”); private JButton jBtnDrawSquare = new JButton(“Square”); private JButton jBtnDrawTriangle = new JButton(“Triangle”); private JButton jBtnSelection = new JButton(“Selection”); Wie füge ich Aktion Listener zu diesen Schaltflächen hinzu, so dass von einer Hauptmethode, die ich aufrufen kann, actionperformed für sie ausgeführt, also, wenn sie angeklickt werden, kann ich sie in […]

JTable wird nicht angezeigt

In meiner Bewerbung ist alles verteilt. Bei einer Aktion ruft die Anwendung Daten aus der DB ab und speichert sie in ArrayList . Ich erstelle ein Objekt von RelativeTableModel wo ich die ArrayList . public void RelationsClicked() { ArrayList data = myParent.dbOperation.getRelations(); RelativeTableModel tModel = new RelativeTableModel(data); // subclass of AbstractTableModel myParent.SetBrowsePanelData(tModel); myParent.SetMainPanel(CashAccountingView.BROWSEPANEL); } Ich […]

SwingUtilities.invokeLater () warum wird es benötigt?

Warum muss GUI-Aktualisierungscode in SwingUtilities.invokeLater() ? Warum kann es nicht von Swing selbst erledigt werden? Warum muss der Aufrufer sich darum kümmern, wie Swing UI-Aktualisierungen durchführt?

Wie gibt XxxSize von JComponent (s) zurück, die zu JLabel hinzugefügt wurden

Wie kann ich XxxSize von JComponent (s), die zu JLabel hinzugefügt wurden, korrekt zurückgeben? 1. Abbildung >> lets LayoutManager works like as for JPanel, JLabel returns Size(0, 0) 2. Abbildung >> added some PreferredSize to the JLabel 3.. Abbildung >> calculated PreferredSize from JComponent(s) added to the JLabel 4.. Abbildung >> lets LayoutManager works changed […]

Zeichne mit Linien in Java

Wie kann ich Java-Figur so einzeichnen? Hier ist mein Code, der mindestens die Hälfte dieser Figur zeichnen muss import java.awt.Color; import java.awt.Graphics; import javax.swing.JComponent; import javax.swing.JFrame; public class Main { public static void main(String[] a) { JFrame window = new JFrame(); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); window.setBounds(30, 30, 300, 300); window.getContentPane().add(new MyCanvas()); window.setVisible(true); } } class MyCanvas extends JComponent […]

Hinzufügen von MouseListener zum Element in Java Swing Canvas

Ich möchte ein Java-Panel erstellen, das Objekte erstellt, auf die der Benutzer klickt. Da meine aktuelle Anwendung einen MVC-Ansatz verwendet, möchte ich auch, dass sich diese Objekte beim Ändern eines Modells neu streichen können und Menüs zum Ändern ihrer Eigenschaften bereitstellen. Ich denke, dass der beste Weg, ihre JPanel und Y-Positionen zu steuern, ein Canvas-basierter […]

Laden von Ressourcen mit getClass (). GetResource ()

Ich versuche ein Bild zu laden, das in meiner Anwendung als Symbol verwendet wird. Die geeignete Methode gemäß diesem Tutorial ist: protected ImageIcon createImageIcon(String path, String description) { java.net.URL imgURL = getClass().getResource(path); if (imgURL != null) { return new ImageIcon(imgURL, description); } else { System.err.println(“Couldn’t find file: ” + path); return null; } } Also […]

Strecken Sie einen JLabel-Text

Gibt es eine Möglichkeit, den Textumfang eines JLabels auf 100% zu erhöhen? Ich brauche den Text zu aktualisieren, wenn sich die Größe der Komponente ändert. Ich sah eine Lösung, die funktionieren könnte; Es umfasste die Berechnung und Einstellung der Schriftgröße, so dass die richtige Höhe angezeigt wird. Ich hätte auch Hörer hinzufügen müssen, wenn die […]

Nette schauende Fortschrittsstange in Java

Ich frage mich, ob einer von euch weiß, wie man in Java eine gut aussehende Fortschrittsleiste anzeigt, meistens mit Swing, obwohl ich nichts dagegen habe, Bibliotheken von Drittanbietern zu verwenden. Ich habe mir JProgressBar-Tutorials angesehen, aber keines davon bezieht sich auf das Styling der Bar. Beim Lesen der API habe ich eine getUI-Methode gefunden, die […]

So schließen Sie eine Java Swing-Anwendung aus dem Code

Was ist der richtige Weg, um eine Swing-Anwendung vom Code zu trennen, und was sind die Fallstricke? Ich habe versucht, meine Anwendung automatisch zu schließen, nachdem ein Timer ausgetriggers wurde. Aber das Aufrufen von JFrame dispose() auf dem JFrame hat den Trick nicht gemacht – das Fenster verschwand, aber die Anwendung wurde nicht beendet. Wenn […]