Articles of Swing

wie man Mausklickkoordinaten außerhalb meines Fensters in Java erhält

Ich muss eine class mit Swing implementieren, die die Mauskoordinaten erhalten kann, wenn der Benutzer irgendwo auf dem Bildschirm klickt. Wenn ich die MouseListener in meinem eigenen Fenster erhalten wollte, würde ich einen MouseListener , aber ich möchte, dass es funktioniert, auch wenn der Benutzer außerhalb meines Programms klickt. Ich möchte, dass sich meine class […]

JPanel & Components ändern ihre Position automatisch

Hi ich arbeite an Swing-Anwendung, aber ich habe ein Problem. Wenn ich die Anwendung zum ersten Mal JPanel wird JPanel an der richtigen Position positioniert, wo ich mich dafür entschieden habe, mit Komponenten innerhalb zu setzen. Aber Problem tritt auf, wenn Ich minimiere und maximiere wieder das Rahmenfenster jpanel ändert automatisch seine Position. Die folgenden […]

Wie setze ich die Größe des Bildes mit RescaleOp ein?

Ich schreibe eine Test-App. Um Alpha für ein Bild festzulegen, verwende ich die paintComponent-Methode. Sieh dir das nächste Snippet an … public class TestImage extends JLabel{ public void paintComponent( Graphics g ) { super.paintComponent( g ); Graphics2D g2d=(Graphics2D)g; g2d.drawImage(this.bImage, rop, 0, 0); } public void setRescaleOp(RescaleOp rop){this.rop=rop;} } Wie du siehst, g2d.drawImage (this.bImage, rop, 0, […]

Mehrere GlassPanes in einem Root-Container überlagern

Ist es möglich, mehrere GlassPane s für einen einzelnen JFrame , oder muss ich das unbequeme LayeredPane mit dem Opacity Attribut verwenden LayeredPane Ich habe einen Code angehängt, der zeigt, was ich tun möchte (zur Verfügung gestellt von @camickr). import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import javax.swing.border.*; public class MultiplayGlassPane { private static […]

JTable deaktiviert Checkbox in Zelle

Hallo, ich habe eine JTable Und ich möchte alle deaktivierten Checkbox-Zellen ausgrauen, die ich mit einem benutzerdefinierten Renderer ausprobiert, der isEnabled () überprüft und dann die Hintergrundfarbe ändert, aber immer noch nicht funktioniert. Irgendwelche Vorschläge? Vielen Dank!!!

Hintergrundfarbe einer Zelle in JTable ändern

Mögliche Duplikate: Changing Swing JTable Zellenfarben Ich habe eine Swing-Anwendung entwickelt, die eine JTable zeigt. Ich will, dass, wenn der Benutzer einen Zellwert ändert, die Zelle geändert Farbe ändern. Dies ist der Code, den ich ausführe, wenn der Benutzer eine Zelle ändert: this.myTable.getColumnModel().getColumn(column).setCellRenderer(new StatusColumnCellRenderer()); Und das ist der Code meiner Cell-Render-class: public class StatusColumnCellRenderer extends […]

Richtiges Implementieren des MVC-Musters in der GUI-Entwicklung mit Swing in Java

Erstens, ich komme aus einem großen PHP-Hintergrund mit MVC, als ich mit PHP anfing, habe ich viele Male geblättert, um mein Bestes zu geben und mein MVC-ähnliches Design in PHP zu perfektionieren. Viele Leute haben mit Antworten geantwortet, die mir sehr geholfen haben. Aber nach dem Start der GUI-Entwicklung in Swing sind die Antworten auf […]

Listener-Platzierung, die an das traditionelle (nicht Mediator-) MVC-Muster anknüpft

Ich implementiere ein Programm innerhalb von Swing, und ich habe Nirmals Implementierung dieses Musters in Swing gelesen, das einen ziemlich eleganten Umgang mit dem gesamten Konzept der “Trennung der Verantwortlichkeiten” zu zeigen scheint. Da ich jedoch ein komplizierteres Programm entwickle als das von Nirml, das aus einem einzelnen JFrame-Container besteht, gibt es Hinweise, wie MVC […]

Wie fügt man JTABLE swing Checkboxen hinzu

Kann jemand eine JCheckBox in eine JTable Spalte JTable ? Etwas wie das: Ich nahm das von Wie man Tabellen benutzt Danke im Voraus.

Wie fülle ich Daten in einer JTable mit einer database?

Ich möchte eine JTable anzeigen, die die Daten aus einer DataBase-Tabelle so anzeigt, wie sie ist. Bis jetzt habe ich JTable verwendet, das Daten von Object [] [] anzeigt. Ich weiß, eine Möglichkeit, die Daten anzuzeigen, besteht darin, zuerst die databasetabelle in Object [] [] zu konvertieren, aber gibt es noch andere, die einfach, aber […]