SWT Listener auf Label oder Text Teile

Avalarion

Mitglied
Hallo,

ich habe ein Projekt, welches derzeit auf HTML mit Ajax Ebene realisiert ist / wird. Das ganze liest Serverseitig Hashtags aus und verbindet diese mit anderen Seiten. Im Prinzip ist das ganze nichts anderes als ein angepasstes CMS, indem per Klick auf eine andere Seite verbunden wird.

Diesen Luxus hätte ich gerne auch in Java. Das Projekt soll später die Inhalte auch einfach per Programm Ansprechbar machen, da ist dann aber das Problem, wie ich das machen soll. In JavaScript wird aus "#" und " " ein Div gebaut, der einen Click Listener erhält. Wie mache ich das mitten in längerem Text in Java?

Ich hoffe es ist verständlich was ich meine...

Lorem #Ipsum Dolor Sit Bla Bla Bla Du mich auch Ich hasse es dumme Texte zu schreiben Test 2 3 4

wird in JavaScript / HTML

Code:
<div>Lorem <a href="#Ipsum">Ipsum</a> Dolor Sit Bla Bla Bla Du mich auch Ich hasse es dumme Texte zu schreiben Test 2 3 4</div>

Und soll in Java werden:

Lorem IpsumDolor Sit Bla Bla Bla Du mich auch Ich hasse es dumme Texte zu schreiben Test 2 3 4

Und das im Fliegenden Wechsel. Vermutlich muss ich da drauß 3 Labelobjekte machen, aber wie füge ich die einfach in Reihe wieder zusammen?

Gruß

Avalarion
 

XHelp

Top Contributor
Du könntest mit den Layoutmanager rumspielen, damit es so aussieht.
Ich persönlich würde es bei html belassen:
https://xhtmlrenderer.dev.java.net/
Du kannst dir dann eine XHTML Datei nach deiner Vorstellung generieren und
Code:
UserAgentCallback
implementieren, der dir die entsprechenden Links auswertet. Interessant wäre da wohl die Methode
Code:
resolveURI
.
Und es gibt gute Beispiele dazu, wo sowas ähnliches schon gemacht wird.
 

Avalarion

Mitglied
Okay, also läuft es auf:

String nehmen, auf Hash Untersuchen und Trennen und irgendwie Listener dazu bauen... Hinaus...

Anschließend ganz viele Label bauen und die, mit Hash dann zum Listenen zwingen...

Die Idee das bei HTML zu belassen finde ich unschön, denn dann bräuchte ich keine Java Anwendung schreiben, dann müsste ich den Usern nur sagen: "schiebt mal euren Firefox was kleiner!"... Oder übersehe ich was entscheidendes?
 

XHelp

Top Contributor
Naja, wenn du schon ein Projekt hast, welches HTML&AJAX benutzt, d.h. welches man mit (fast) jedem Browser benutzer kann: wozu willst du dann noch irgendwas in Java machen?
Und weil du html-text in deinem Programm renderst, heißt es ja noch lange nicht, dass du einen neuen Browser baust.
 

Bierhumpen

Bekanntes Mitglied
Mit einem StyledText widget kannst du die unterschiedlichen formatierungen mit einem einzigen widget anzeigen.
Mit einem MouseListener und getOffsetAtLocation etc. kannst du ein hyperlinkverhalten einbauen.
Wenn die Anwendung schon fertig als Webanwendung existiert frage ich mich allerdings auch wozu nochmal bauen als Javaprogramm.
 

Avalarion

Mitglied
Das kann ich mit zwei guten Gründen einfach abgeben:

1.) Ich schreibe Ende nächsten Monats Programmierkurs 1, wo die Grundlagen von SWT drin vor kommen. Und da ich es hasse unsinnige Programme zu schreoiben, mache ich dann direkt ein sinniges Programm draus!

2.) Die Datenhaltung des Programms geschieht Offline :)
 

XHelp

Top Contributor
Also zweifels ohne, wenn DU es für DICH sinnvoll findest, ist das Grund genug, aber:

1. Bei einer Diskussion über Sinn des Programms, ist ein Agrument "das Programm ist sinnvoll" nicht das Beste ;)
2. Offline-CMS... hmm... auch fragwürdig.

Aber um wieder beim Thema zu landen: je mehr ich darüber nachdenke, desto mehr bin ich davon überzeugt, dass das Aufsplitten in mehrere JLabels nicht das Wahre ist. Da ist die Idee mit getOffsetAtLocation wirklich besser.
 

Avalarion

Mitglied
@Sinn: Es ist Sinnvoller als einfach stupide Oberflächen durch zu programmieren, die eh nicht genutzt werden, oder? :p

@HTML: Kann ich diese LInks dann als Listener verwenden oder wäre das wieder dieser "Browser" Effekt?

@getOffsetAtLocation: Da lese ich mich mal ein...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
padde479 MenuItem MouseEvent/-Listener AWT, Swing, JavaFX & SWT 5
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G listener repaint() - verschiedene Darstellung AWT, Swing, JavaFX & SWT 24
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
K Warum genau hat man einen Listener, dann ein Event und was ist ein Adapter AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
M List Listener AWT, Swing, JavaFX & SWT 37
I AWT Listener während man in anderem Fenster ist AWT, Swing, JavaFX & SWT 4
U Funktionsweise Listener AWT, Swing, JavaFX & SWT 1
L TextField Listener AWT, Swing, JavaFX & SWT 13
K Nullpointer Combobox Listener AWT, Swing, JavaFX & SWT 2
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
Salo JTabel Selection listener Bsp. AWT, Swing, JavaFX & SWT 5
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
J Action Listener Rückgabewert AWT, Swing, JavaFX & SWT 14
MaxG. Swing JMenu einen Listener Hinzufügen AWT, Swing, JavaFX & SWT 25
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
T Swing Methode in Listener aufrufen AWT, Swing, JavaFX & SWT 3
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
S Erste Schritte mit GUI - Fileverarbeitung, Listener,... AWT, Swing, JavaFX & SWT 10
M JButton - Listener AWT, Swing, JavaFX & SWT 1
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
K JavaFX Focus Listener für gesamte Scene AWT, Swing, JavaFX & SWT 1
M Key Listener reagiert nicht AWT, Swing, JavaFX & SWT 4
F In Action Listener TextFields einlesen und prüfen. Abbruch bei falschen Eingaben. Wie mache ich das? AWT, Swing, JavaFX & SWT 2
M Listener funktioniert nicht AWT, Swing, JavaFX & SWT 7
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
elischa JFrame über mehrere JPanel und Listener AWT, Swing, JavaFX & SWT 17
llabusch Event Handling Listener spielt verrückt AWT, Swing, JavaFX & SWT 8
kaoZ Swing Architektonisches Problem / Listener / MVC AWT, Swing, JavaFX & SWT 14
H org.eclipse.swt.widgets.Scale MouseRelease listener AWT, Swing, JavaFX & SWT 1
MaDDin-94 Swing Listener reagiert nicht immer AWT, Swing, JavaFX & SWT 2
A JLabel im Listener färben AWT, Swing, JavaFX & SWT 11
M Key-,... Listener funktioniert nicht immer AWT, Swing, JavaFX & SWT 2
P Event Handling Listener beim öffnen von einem JPopupMenu AWT, Swing, JavaFX & SWT 3
A Listener für JGTextField AWT, Swing, JavaFX & SWT 2
J Programmierstil: Kommunikation Listener und GUI AWT, Swing, JavaFX & SWT 3
B JTable Renderer / Listener AWT, Swing, JavaFX & SWT 7
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
K Action Listener implementieren über Objekt AWT, Swing, JavaFX & SWT 14
E Listener AWT, Swing, JavaFX & SWT 3
M SWING Listener ohne Wirkung AWT, Swing, JavaFX & SWT 2
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
P JPanel- Listener durch JTextArea aktivieren AWT, Swing, JavaFX & SWT 8
J Swing dragging listener AWT, Swing, JavaFX & SWT 5
H Problem mit dem Action listener.... AWT, Swing, JavaFX & SWT 2
J Frame mit Button erstellen - Warum ist es nötig, Frame über Unterklasse zu erstellen? (Reg Listener) AWT, Swing, JavaFX & SWT 2
M Fenster schließen - Listener AWT, Swing, JavaFX & SWT 5
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
S Action Listener in innerer Klasse ausführen. AWT, Swing, JavaFX & SWT 8
J Sinn eines Selection Listener AWT, Swing, JavaFX & SWT 5
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
M comboBox Listener? AWT, Swing, JavaFX & SWT 2
T Listener in anderen Panel deaktivieren AWT, Swing, JavaFX & SWT 3
A Swing Suche Listener für beliebige Änderung an GUI Items/Controls AWT, Swing, JavaFX & SWT 8
T SWT: Listener auf einem Button reagiert nicht AWT, Swing, JavaFX & SWT 2
L Swing JTextField Content-Listener AWT, Swing, JavaFX & SWT 4
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
M Ansätze zur Kombination mehrerer Listener für Interaktion AWT, Swing, JavaFX & SWT 19
C JLabel Listener auf Textänderung? AWT, Swing, JavaFX & SWT 5
M Mouse Wheel Listener reagiert mehrmals AWT, Swing, JavaFX & SWT 5
F SWT Button listener richtig erstellen AWT, Swing, JavaFX & SWT 2
El_Lobo Swing Problem bei Methodenaufruf in innerer Klasse bei Listener AWT, Swing, JavaFX & SWT 3
S Wem füge ich welchen Listener hinzu? AWT, Swing, JavaFX & SWT 4
R Durch Listener lässt sich Programm nicht mehr ausführen AWT, Swing, JavaFX & SWT 4
T Callback vs. Event listener AWT, Swing, JavaFX & SWT 7
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
E JComboBox Listener AWT, Swing, JavaFX & SWT 2
AyKay SWT (alle) Listener bzw. ModifyEventListener entfernen AWT, Swing, JavaFX & SWT 2
S jTextField Listener AWT, Swing, JavaFX & SWT 7
E Listener, werte in andere Klasse übernehmen AWT, Swing, JavaFX & SWT 11
L Action listener in bestimmter spalte AWT, Swing, JavaFX & SWT 2
J AWT Action Listener etc. AWT, Swing, JavaFX & SWT 7
xehpuk Swing Listener für JPopupMenu AWT, Swing, JavaFX & SWT 3
F JCalendar mouseclick listener AWT, Swing, JavaFX & SWT 2
W AWT Listener bei TrayIcon AWT, Swing, JavaFX & SWT 2
K Swing Listener bei JPopupMenu AWT, Swing, JavaFX & SWT 9
E Swing JTextField Listener nach Update?! AWT, Swing, JavaFX & SWT 2
T TransformGroup Listener AWT, Swing, JavaFX & SWT 8
O Swing JTable Listener AWT, Swing, JavaFX & SWT 2
O Collection Listener AWT, Swing, JavaFX & SWT 6
L AWT Paint(g) im Listener aufrufen AWT, Swing, JavaFX & SWT 2
G JTree - Observer oder Listener? AWT, Swing, JavaFX & SWT 6
C Ermitteln ob JComponent einen Listener besitzt AWT, Swing, JavaFX & SWT 2
L JTextfield Listener AWT, Swing, JavaFX & SWT 3
C Listener Probleme AWT, Swing, JavaFX & SWT 6
N Listener für Variable AWT, Swing, JavaFX & SWT 4
C Swing Listener für TabPanel AWT, Swing, JavaFX & SWT 8
B Line aus Listener? AWT, Swing, JavaFX & SWT 11
G Model,Listener und background jobs AWT, Swing, JavaFX & SWT 4
1 JList - clearSelection nicht berücksichtigen im Listener AWT, Swing, JavaFX & SWT 7
I Swing Listener auf JPanel AWT, Swing, JavaFX & SWT 9
Dit_ MutableComboBoxModel | Listener fehlt ? AWT, Swing, JavaFX & SWT 6
T Swing JSlider und Adjustment-Listener wollen nicht so recht AWT, Swing, JavaFX & SWT 2
N Swing Textfield listener AWT, Swing, JavaFX & SWT 2
S Combo Box action listener AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben