Articles of Swing

Wie wird setUndcorated () aufgerufen, nachdem ein Frame sichtbar gemacht wurde?

In meiner Swing-Anwendung möchte ich zwischen verzierten und undekorierten Elementen wechseln können, ohne den gesamten Rahmen neu zu erstellen. Die API lässt mich jedoch nicht setUndecorated() aufrufen, nachdem der Rahmen sichtbar gemacht wurde. Selbst wenn ich setVisible(false) isDisplayable() , gibt isDisplayable() immer noch true zurück. Die API sagt, die einzige Möglichkeit, einen Frame nicht anzeigbar […]

JFormattedTextField-Probleme

1) Wie kann ich Cursor auf 0 possition setzen, ohne Caret oder Focus zu verwenden, das in invokeLater () verpackt ist (kann confeltly getriggers werden, indem man @camickr formatierte Textfeld-Tipps verwendet ), gibt es jemanden, der einen anderen Weg kennt 2) How to reset Formatter manchmal How to reset Formatter (indem man Focus per TAB […]

Java rotierende nicht-quadratische JPanel-Komponente

Ich versuche ein GridLayout zu drehen, das mit Textbeschriftungen gefüllt ist, um eine Hochformatansicht aufgrund einer Betriebssystemeinschränkung zu simulieren. Der JPanel, in dem sie sich befinden, ist nicht quadratisch. Wenn Sie also um 90 Grad drehen, werden die Beschriftungen auf der Grundlage der JPanel-Abmessungen abgeschnitten. Ist es möglich, das Layout basierend auf der Rotation zu […]

Eine Alternative zum Aufruf von getGraphics (), die null zurückgibt

Häufig, wenn ich getGraphics () aufrufen, gibt es null zurück, auch wenn ich die xxx.getGraphics (); xxx sichtbar sein (wie eine Google-Suche zeigt …) Aber das funktioniert nicht, und das frustriert mich, weil es in C-Sharp einfach und einfach ist. Kennt jemand einen besseren Weg, dies zu tun, anstatt getGraphics () zu verwenden?

Begrenzte Auswahl in einer JTextField / JTextComponent?

Betrachten Sie ein JFormattedTextField (oder eine beliebige JTextComponent, wirklich), in dem ein Präfix und ein Suffix um den tatsächlichen “Text” des Feldes herum angezeigt werden. Zum Beispiel wäre die doppelte 3.5 die Zeichenfolge (über die Formatierung) “3.50” um die wäre das Präfix “$” und das Suffix “”, für einen Display-Text von “$ 3.50”. Das ist […]

Zeichnen eines Begrenzungsrechtecks, um auszuwählen, welcher Bereich aufgezeichnet werden soll

Wie zeichne ich das halbtransparente Rechteck auf dem Bildschirm? JFrame kann kein JFrame da JFrames die üblichen Optionen zum Schließen, Minimieren und Maximieren oben rechts haben. Wenn es in der Tat ein Schwungkompetent ist, wie ist es in Luft gegriffen? Ohne es in einen JFrame ? Bitte sag mir, was es ist und wie ich […]

Wie verhindert man, dass eine einzelne Spalte in einer JTable neu angeordnet wird?

Ich habe eine JTable und muss die Spalten neu JTable können. Ich möchte jedoch, dass die erste Spalte nicht neu geordnet werden kann. Ich habe Folgendes verwendet, um die Nachbestellung zu aktivieren: table.getTableHeader().setReorderingAllowed(true); Die Spalten können jetzt neu geordnet werden, einschließlich der ersten Spalte, die ich nicht haben möchte. Gibt es eine Möglichkeit, die erste […]

JTable Enter-Taste

Ich entwickle eine Anwendung mit jTable für das Bestandsmanagement. Die Aktion besteht darin, durch Eingabe des jTextField in ein jTextField und durch Drücken der Eingabetaste die Details dieses Codes zu jTable zu jTable . Und dort muss ich die Menge eingeben und Enter drücken, um den Betrag zu berechnen. Aber jetzt, indem ich den jTable […]

Wie kann ein benutzerdefiniertes Panel mit dem NetBeans GUI Builder eingebunden werden?

Ich habe eine class geschrieben, die JPanel erweitert. Ist es möglich, dies im NetBeans GUI Builder zu verwenden und es die gesamte automatische Code-Generierung überleben zu lassen? Ich habe die benutzerdefinierte Code-Option im GUI-Builder verwendet, um das Objekt als neue class zu instanziieren, aber es sieht so aus, als ob die Deklaration nicht von JPanel […]

Wie kann man wissen, wann ein Benutzer wirklich einen Schlüssel in Java veröffentlicht hat?

(Bearbeitet zur Klarheit) Ich möchte erkennen, wenn ein Benutzer eine Taste in Java Swing drückt und freigibt, wobei die automatische Tastaturwiederholungsfunktion ignoriert wird. Ich möchte auch einen reinen Java-Ansatz, der unter Linux, Mac OS und Windows funktioniert. Bedarf: Wenn der Benutzer eine Taste drückt, möchte ich wissen, welcher Schlüssel das ist. Wenn der Benutzer einen […]