Swing Auf Veränderung des Clipboards reagieren

mayewski

Mitglied
Hallo,

ich versuche schon seit längerem eine lösung für mein Problem zu finden.
Bisher ohne Erfolg...

Das Problem:

Ich habe eine JTextArea, in der nach dem Starten des Programms der aktuelle Inhalt des Clipboards steht.
Soweit, alles in Ordnung.
Den Inhalt darf der User danach beliebig verändern.
Wenn der User aber nun einen anderen Text in die Zwischenablage kopiert, möchte ich den neuen Text wieder in die Area schreiben.

Wie das letztendlich funktioniert, ist mir relativ egal, Hauptsache es geht. :)

Ich habe mir schon den FlavorListener angeschaut, jedoch reagiert der nicht, wenn sich nur der Text ändert(hab ich so gelesen).
Mein anderer Gedanke war, dass sich die textarea ändert, sobald der User STRG+C drückt.
Allerdings funktioniert der KeyListener nicht, wenn das Programm im Hintergrund läuft.

Kann mir bei dem Problem weiterhelfen?

Vielen Dank schonmal :)
 

Volvagia

Top Contributor
Erneuere den Text doch einfach in einen WindowListener, den den Status prüft, wenn das Frame im Vordergrund kommt. Oder ein FocusListener, mir fehlen aber Erfahrungen, was sich dazu besser eignet. Wenn sich der Inhalt tatsächlich nur ändern soll, wenn sich der Inhalt des Clipboards geändert hat, kannst du ihm ja in einer Klassenvar. zwischenspeichern und vorher vergleichen.
 

XHelp

Top Contributor
Es wird wohl auf ein Thread hinauslaufen, der alle X sekunden den Inhalt überprüft.
Du könntest dir z.B. angucken wie es jDownloader es geregelt hat.
 

Volvagia

Top Contributor
Was spricht gegen meine Möglichkeit mit dem Listener? Wenn man etwas in einen externen Programm kopiert, verliert die aktuelle GUI für diese Zeit den Fokus, und die Änderung muss ja erst durchgeführt werden, wenn sie diesen wieder bekommt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Graphics Objekte scalen mit Veränderung des Bildschirms AWT, Swing, JavaFX & SWT 19
L JTextField erscheint erst nach Veränderung der Framegröße AWT, Swing, JavaFX & SWT 5
R Wie Vorgehen bei fundamentaler Veränderung des Layouts während des Programmablaufs? AWT, Swing, JavaFX & SWT 19
N Extreme Gui veränderung AWT, Swing, JavaFX & SWT 5
C JSplitPane automatische Veränderung verbieten. AWT, Swing, JavaFX & SWT 3
S Veränderung der Größe von JPanel? AWT, Swing, JavaFX & SWT 2
H Swing Auf Klick auf Menü-Eintrag reagieren AWT, Swing, JavaFX & SWT 0
VPChief Buttons Reagieren erst wenn ich Fenster minimiere AWT, Swing, JavaFX & SWT 4
TheJavaKid Auf eine Zeichnung im Canvas reagieren AWT, Swing, JavaFX & SWT 13
J CheckBoxListCell auf click event in listView reagieren AWT, Swing, JavaFX & SWT 1
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
L JSplitPane - auf Änderung reagieren AWT, Swing, JavaFX & SWT 4
F Event Handling JTextArea auf bestimmte Eingabe reagieren (Return-Taste) AWT, Swing, JavaFX & SWT 2
C Im Spiel wie auf Pfeiltasten reagieren? AWT, Swing, JavaFX & SWT 3
S Swing Auf Änderungen eines Models in der View einer JTable reagieren AWT, Swing, JavaFX & SWT 1
J KeyListener um auf CTRL-Enter zu reagieren AWT, Swing, JavaFX & SWT 2
C Swing Mehrere JSlider sollen aufeinander reagieren AWT, Swing, JavaFX & SWT 4
2 Anfänger problem: Buttenklick soll reagieren AWT, Swing, JavaFX & SWT 9
H Swing Auf Änderung bei JRadioButton reagieren. AWT, Swing, JavaFX & SWT 3
S JTable - Auf spezielle Eingabe nicht reagieren. AWT, Swing, JavaFX & SWT 5
S Auf Tastendruck reagieren AWT, Swing, JavaFX & SWT 2
F Swing Auf JComboBox-Event erst NACH Auswahl reagieren AWT, Swing, JavaFX & SWT 8
N Swing Auf Wertänderung reagieren. AWT, Swing, JavaFX & SWT 5
L SWT Tree reagieren BEVOR selektiert wurde AWT, Swing, JavaFX & SWT 2
C Auf Größenänderung eines Fensters (JFrame) reagieren AWT, Swing, JavaFX & SWT 2
M In Jlist auf Änderungen von mehreren JLabels reagieren AWT, Swing, JavaFX & SWT 3
N Swing JComboBox: Auf Model- und Selectionänderungen reagieren AWT, Swing, JavaFX & SWT 2
S Swing Auf Enter - Eingabe reagieren AWT, Swing, JavaFX & SWT 10
R Events - Nur auf eines reagieren AWT, Swing, JavaFX & SWT 3
T JComboBox: ActionListener/ItemListener wie nur auf bestimmte Events reagieren? AWT, Swing, JavaFX & SWT 7
R JList: auf den selektierten Eintrag reagieren AWT, Swing, JavaFX & SWT 4
A JOptionPane soll auf Enter reagieren AWT, Swing, JavaFX & SWT 4
G Button auf Enter reagieren AWT, Swing, JavaFX & SWT 5
G JTable auf Doppelklick reagieren AWT, Swing, JavaFX & SWT 4
G Auf Buttons reagieren AWT, Swing, JavaFX & SWT 10
A ComboBox soll reagieren ohne fokus AWT, Swing, JavaFX & SWT 7
V Nulllayout und wie auf Resizen reagieren? AWT, Swing, JavaFX & SWT 4
B Auf Fenster Pos.Änderung reagieren und 2. Fenster andocken AWT, Swing, JavaFX & SWT 10
D JButton mit Fokus soll auf ENTER reagieren AWT, Swing, JavaFX & SWT 3
G JTree soll nur auf Mausklick reagieren AWT, Swing, JavaFX & SWT 10
P Änderung der Fenstergrösse abragen und reagieren. AWT, Swing, JavaFX & SWT 3
T Auf Einblenden von Scrollbars reagieren AWT, Swing, JavaFX & SWT 9
G Auf Ereignis in JComboBox reagieren AWT, Swing, JavaFX & SWT 3
W JPanel, JLabel und MouseListener -> auf clicks reagieren AWT, Swing, JavaFX & SWT 5
I JComboBox soll auf Tastendruck reagieren AWT, Swing, JavaFX & SWT 4
F JOptionPane soll nicht auf ENTER reagieren AWT, Swing, JavaFX & SWT 8
G Auf Fenstergrößen-Änderung reagieren AWT, Swing, JavaFX & SWT 10
G JTable: Auf Tasten reagieren möglich? AWT, Swing, JavaFX & SWT 2
T JOptionPane nicht auf Tastendruck reagieren AWT, Swing, JavaFX & SWT 2
A JButton und JCheckBox im JTree reagieren nicht AWT, Swing, JavaFX & SWT 13
W Auf Eingabe von Return reagieren AWT, Swing, JavaFX & SWT 4
M Panels reagieren nicht auf Dialoge AWT, Swing, JavaFX & SWT 3
F JComboBox setEditable( true ) auf Tastatur Events reagieren AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen


Oben