Articles of Swing

Wie füge ich ein Bild zu einem JButton hinzu?

Ich versuche ein Bild zu einem JButton hinzuzufügen und ich bin mir nicht sicher, was ich vermisse. Wenn ich den folgenden Code ausführe, sieht die Schaltfläche genauso aus, als hätte ich sie ohne ein Bildattribut erstellt. Water.bmp befindet sich im Stamm meines Projektordners. ImageIcon water = new ImageIcon(“water.bmp”); JButton button = new JButton(water); frame.add(button);

Java Swing GUI friert ein

Ich schreibe eine Java-Client / Server-GUI-Anwendung mit Sockets und hier ist das Problem: Ich habe eine Schaltfläche, um auf einen bestimmten Port zu warten: Schaltfläche actionPerformed-Methode private void listenButtonActionPerformed(java.awt.event.ActionEvent evt) { int port = Integer.parseInt(portTextfield.getText(), 10); try { socket.listen(port); } catch (IOException ex) { } } Hier ist die Methode socket.listen public static void listen() […]

Java – swing horchen eine Aktion in einem Textfeld eines Formulars

Ich möchte ein Formular mit einem Textfeld entwickeln. Beispiel: Name SecondName Die Idee ist, dass jedes Textfeld ein Text wie folgt hat: Insert your name Insert your second name wenn Sie auf das erste Textfeld klicken, um Ihren Namen zu schreiben, muss der Text “Name einfügen” gelöscht werden … das gleiche muss für das zweite […]

Drehen Sie BufferedImage innerhalb von JPanel

Ich versuche, ein JLabel zu drehen und es in einem JLabel (das in einem JPanel ) JPanel . Das aktuelle Ergebnis erzeugt ein weißes Quadrat, das um 10 Grad gegen einen schwarzen Hintergrund gedreht ist, aber das Bild ist nicht innerhalb des Quadrats vorhanden. Ich weiß, dass myPicture nicht leer ist, da myPicture selbst im […]

Komponieren von Swing-Komponenten: Wie füge ich die Fähigkeit hinzu, ActionListeners hinzuzufügen?

Ich möchte eine (einfache, hoffentlich) benutzerdefinierte Swing-Komponente erstellen, indem ich mehrere vorhandene Komponenten zusammensetze. In meinem Fall ist es ein Ein-Aus-Schalter, der aus einem JLabel und zwei JButtons für On und Off besteht. Ich beginne OnOffSwitch, indem ich JPanel erweitere. Der Konstruktor fügt die Unterkomponenten hinzu und richtet sich als ActionListener für die Schaltflächen ein. […]

Swing KeyListener und mehrere Tasten gleichzeitig gedrückt

Gibt es einen konventionellen Weg, die Ereignisse zu verfolgen, wenn zwei Tastaturtasten gleichzeitig gedrückt werden? Ich habe ein paar Ideen, zB an die Schlüssel- und Ereignisgenerierungszeit, so dass wir in einem aufeinander folgenden Event-Handler-Aufruf den Zeitunterschied zwischen diesen beiden Ereignissen überprüfen und entscheiden können, ob es ein Zwei-Tasten-Event ist oder nicht. Aber es sieht wie […]

Zeichnen eines Objekts mit getGraphics (), ohne JFrame zu erweitern

Wie zeichne ich ein Objekt ohne eine class (die JFrame )? Ich getGraphics Methode getGraphics gefunden, aber sie zeichnet das Objekt nicht. import javax.swing.*; import java.awt.*; public class Main { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); frame.setSize(600, 400); JPanel panel = new JPanel(); frame.add(panel); Graphics g = panel.getGraphics(); […]

“Immer im Vordergrund” Windows mit Java

Gibt es in Java eine Möglichkeit, ein Fenster zu haben, das “Immer im Vordergrund” ist, unabhängig davon, ob der Benutzer den Fokus auf eine andere Anwendung setzt? Ich habe das Internet durchsucht, und alle Lösungen basieren auf einer Art JNI-Schnittstelle mit nativen Bindungen. Wahrlich, das kann nicht der einzige Weg sein, es zu tun? .. […]

Wie zeichnet man einen Baum, der ein Diagramm von verbundenen Knoten darstellt?

Ich möchte einen Baum in einer Java GUI anzeigen, weiß aber nicht wie. Der Baum stellt ein Diagramm der verbundenen Knoten dar: Ich sollte sagen, dass ich meine eigene Baumklasse habe: public class BinaryTree { private BinaryNode root; public BinaryTree( ) { root = null; } public BinaryTree( Object rootItem ) { root = new […]

JTable mit JPopupMenu

Wie kann ich das Auslösen und JPopupMenu nur verhindern, wenn JTable’Row über ausgewähltem JTable’Row meine getBounds : wenn gibt es einen anderen weg als getBounds aus der ausgewählten Zeile und ermitteln / vergleichen das mit getBounds … Mein einfacher Sscce zeigte nur einen unerwünschten Status, jede Zeile konnte ausgewählt werden und JPopupMenu von JTable ausgetriggers […]