Tooltips in Eclipse

Status
Nicht offen für weitere Antworten.

darksmilie

Bekanntes Mitglied
Hi,

Ich würde gerne ein Tooltip wie in Eclipse erstellen. Weiß jemand von euch wonach ich im Eclipse-code suchen müsste um die codestellen zu finden oder kennt vielleicht jemand die genaue Klasse?
 

darksmilie

Bekanntes Mitglied
Nein ich suche die erweiterten Tooltips, wo mehr Informationen angezeigt werden, wenn man "F2" gedrückt hat.
 

Wildcard

Top Contributor
Für ein Swing Projekt würde dir der Code wenig nutzen, da Eclipse auf SWT und JFace aufbaut.
Aber wo ist jetzt das große Problem auf F2 zu reagieren? ???:L
Der Swing Tooltip ist aber vermutlich nicht ganz das richtige. Du solltest eventuell eher auf ein Popup zurückgreifen, da du darüber mehr Kontrolle hast.
 

darksmilie

Bekanntes Mitglied
Ich glaube ich habe die richtige Klasse im Eclipse source gefunden. Bin mir zwar noch nicht 100%ig sicher aber ich glaube das ist die richtige.

JavaEditorTextHoverProxy.java

@wildcard richtig mit swing mache ich nix. Das tooltip soll halt so aussehen wie das von Eclipse und sich auch so verhalten.
 

Verjigorm

Top Contributor
darksmilie hat gesagt.:
Nein ich suche die erweiterten Tooltips, wo mehr Informationen angezeigt werden, wenn man "F2" gedrückt hat.

also auf der Sun-Site hatte ich damals gefunden, wie man die Tooltip-Klasse überschreibt, wenn das natürlich zuviel arbeit ist, zu suchen ....

Naja ich hab damals nur den Text und die Farbe der Tooltips verändert, das hier habe ich jetzt mal versucht nachzubauen. Einige werden das sicher sehr unschön finden :D
Naja muss sich ja keiner anschauen ;)

Das ganze ist nicht ganz fertig, mit nem MouseMotionlistener kann man das ganze wieder zurücksetzen bzw. das "vergrössern" schöner machen...
Naja warn Versuch :D

Code:
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Robot;
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JToolTip;
import javax.swing.ToolTipManager;

public class OwnToolTip 
{

	public static void main(String[] args)
	{
		
		final JFrame frame = new JFrame("MyOwnToolTip");
		frame.setLocation(200, 200);
		//frame.setSize(250, 100);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setResizable(false);
		
		final JLabel lab = new JLabel("Label mit Tooltip, drück F2 bei geöffnetem Tooltip", JLabel.CENTER)
		{

			private static final long serialVersionUID = 1L;
			JToolTip tip = new JToolTip();

		      public JToolTip createToolTip()
		      {
		         tip.setComponent(this);
		         return tip;
		      }
		};
		   
		final ToolTipManager m = ToolTipManager.sharedInstance();
		m.registerComponent(lab);
		m.setReshowDelay(0);
		   
		final JToolTip tt = lab.createToolTip();
		tt.setBackground(Color.yellow);
		tt.setForeground(Color.black);
	   
		lab.setToolTipText("Standard-Tooltip");
	   
		frame.addKeyListener(new KeyListener(){

		@Override
		public void keyPressed(KeyEvent e) 
		{
			if(e.getKeyCode() == KeyEvent.VK_F2)
			{
				tt.setPreferredSize(new Dimension(500,200));
				Robot rob;
				try {
					
					rob = new Robot();
					rob.mouseMove(lab.getLocationOnScreen().x-1,lab.getLocationOnScreen().y-1);
					rob.mouseMove(lab.getLocationOnScreen().x+lab.getWidth()/2,
							lab.getLocationOnScreen().y+lab.getHeight()/2);
					lab.setToolTipText("Tooltip nach F2");
					
				} catch (AWTException e1) {
					e1.printStackTrace();
				}
			}
		}

		@Override
		public void keyReleased(KeyEvent e) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void keyTyped(KeyEvent e) {
			// TODO Auto-generated method stub
			
		}
		   
	   });
   
	   frame.add(lab);
	   frame.pack();
	   frame.setVisible(true);
	}
}
 

darksmilie

Bekanntes Mitglied
abgesehen davon, das dein Vorschlag Swing ist wäre es ja ok, aber ich habe eine SWT Anwendung und möchte kein SWT mit Swing mixen. Das Thema hatte ich früher einmal und hat nur Probleme gemacht. Aber danke für dein Vorschlag. :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
X JavaFX Tooltips für XYChart-Knoten werden nicht angezeigt! AWT, Swing, JavaFX & SWT 3
L Tooltips werden nicht mehr angezeigt AWT, Swing, JavaFX & SWT 5
S Swing Tooltips werden nicht angezeigt AWT, Swing, JavaFX & SWT 5
J JApplet langsam wegen vielen Tooltips? AWT, Swing, JavaFX & SWT 36
F Swing ToolTips im RowHeader AWT, Swing, JavaFX & SWT 2
B Swing Tooltips auf Graphics AWT, Swing, JavaFX & SWT 8
R Schoene, intelligente Tooltips? AWT, Swing, JavaFX & SWT 7
S Swing Tooltips als Hilfefunktion ? AWT, Swing, JavaFX & SWT 7
S ToolTips lineseparator AWT, Swing, JavaFX & SWT 2
J MouseEvts durch JLabel fallen lassen aber trotzdem Tooltips? AWT, Swing, JavaFX & SWT 5
A Tooltips manipulieren? AWT, Swing, JavaFX & SWT 6
G ToolTips und JCombobox AWT, Swing, JavaFX & SWT 3
J Eventhandler zu Tooltips AWT, Swing, JavaFX & SWT 3
G Tooltips auf grafischer Oberfläche AWT, Swing, JavaFX & SWT 2
G JTree: ToolTips AWT, Swing, JavaFX & SWT 12
A Eclipse 2023 und Swing AWT, Swing, JavaFX & SWT 4
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
CodingBerlin JavaFX Programm läuft nur unter Eclipse AWT, Swing, JavaFX & SWT 1
D Verschieden Scenen ansprechen mit dem Scene Builder und JavaFX (Eclipse) AWT, Swing, JavaFX & SWT 16
G javafx build.fxbuild in eclipse und ANT AWT, Swing, JavaFX & SWT 9
D runnable Jar mit Javafx erstellen(Eclipse) AWT, Swing, JavaFX & SWT 10
C JavaFX mit CSS in Eclipse AWT, Swing, JavaFX & SWT 2
S Swing Schrift sehr klein Ubuntu/eclipse AWT, Swing, JavaFX & SWT 18
A Eclipse Windowbuilder Frameanzeige falsch AWT, Swing, JavaFX & SWT 3
C JavaFX Veränderungen in Scenebuilder in Eclipse als Quellcode anzeigen lassen AWT, Swing, JavaFX & SWT 11
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
VPChief Eclipse: Projekt mit src ordner exportieren. AWT, Swing, JavaFX & SWT 76
B eclipse für JavaFx setuppen AWT, Swing, JavaFX & SWT 4
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
F Kein JavaFX mehr im Eclipse Wizard AWT, Swing, JavaFX & SWT 1
L JavaFX Probleme beim Installieren JavaFX11 / JavaFX12 -- Eclipse 2019-03 AWT, Swing, JavaFX & SWT 3
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
B Swing Eclipse is running under 0, but this Java project has a 1.6 Java compliance level, so WindowBuilder AWT, Swing, JavaFX & SWT 2
F FXML Datei aus dem SceneBuilder in Eclipse aufrufen AWT, Swing, JavaFX & SWT 1
R JavaFX lässt sich nicht in Eclipse einbinden AWT, Swing, JavaFX & SWT 4
S download WindowBuilder Pro Eclipse AWT, Swing, JavaFX & SWT 1
N Eclipse - GUI - MacBook - Buttonsichtbarkeit beim Anlegen/Erstellen AWT, Swing, JavaFX & SWT 14
I JAVAFX - CSS - automatische Property- und Methoden-Vorlagen in Eclipse AWT, Swing, JavaFX & SWT 17
I JAVA 8, JAVAFX und Eclipse – muss Eclipse extra eingerichtet werden? AWT, Swing, JavaFX & SWT 9
Z ProgressBar in Eclipse mit Wizard page? AWT, Swing, JavaFX & SWT 1
C Applet Applet funktioniert in Eclipse aber nicht in Browser AWT, Swing, JavaFX & SWT 1
J JavaFX Anwendung läuft in eclipse, nicht aber exportiert AWT, Swing, JavaFX & SWT 2
R Eclipse GUI Programmieren AWT, Swing, JavaFX & SWT 8
P Ubuntu - Eclipse - Windowbuilder AWT, Swing, JavaFX & SWT 0
M 3D-Grafik Mac Java 3D in Eclipse Exception AWT, Swing, JavaFX & SWT 0
O Eclipse Hitbox(en) AWT, Swing, JavaFX & SWT 6
D Robot Programm mit Escape abbrechen (aus Eclipse heraus) AWT, Swing, JavaFX & SWT 2
M LookAndFeel Oberfläche wie Eclipse/Business Objects oder Solvatio AWT, Swing, JavaFX & SWT 2
N Programm läuft perfekt in Eclipse aber nicht in .JAR AWT, Swing, JavaFX & SWT 3
T SWT benötige den richtigen SWT style --> org.eclipse.swt.SWT.* AWT, Swing, JavaFX & SWT 2
C Eclipse Filter-Muster AWT, Swing, JavaFX & SWT 2
H org.eclipse.swt.widgets.Scale MouseRelease listener AWT, Swing, JavaFX & SWT 1
H org.eclipse.swt.Slider ohne Buttons AWT, Swing, JavaFX & SWT 1
H org.eclipse.swt.widgets.Slider und negative Werte AWT, Swing, JavaFX & SWT 3
L Eclipse Fehler besser zu verstehen!!! AWT, Swing, JavaFX & SWT 4
B JAVAFX und CSS Datei in Eclipse AWT, Swing, JavaFX & SWT 4
M Swing in Eclipse AWT, Swing, JavaFX & SWT 1
A Eclipse Windowbuilder AWT, Swing, JavaFX & SWT 2
B JavaFX FXML - Eclipse einrichten AWT, Swing, JavaFX & SWT 2
G Eclipse: Design Tab wird nicht mehr angezeigt AWT, Swing, JavaFX & SWT 4
S Swing SplitButton wie in Eclipse AWT, Swing, JavaFX & SWT 5
P JApplet verhält sich im Browser anders als im Eclipse (AppletViewer) AWT, Swing, JavaFX & SWT 3
A Kinect und Eclipse AWT, Swing, JavaFX & SWT 2
K Eclipse Layout (Gimp Layout, Tiled Layout...) AWT, Swing, JavaFX & SWT 4
J SWING - Programm ohne Eclipse etc. starten AWT, Swing, JavaFX & SWT 7
J SWT in eclipse importieren AWT, Swing, JavaFX & SWT 11
K Eclipse-Java Export/Import mit Oberfläche AWT, Swing, JavaFX & SWT 2
T eclipse.swt.widgets saveState NPE AWT, Swing, JavaFX & SWT 5
V Laden einer Bitmap / Eclipse-Problem? AWT, Swing, JavaFX & SWT 4
K 2D-Grafik Punkt in Eclipse AWT, Swing, JavaFX & SWT 4
S JavaFX 2.0 in Eclipse RAP??? AWT, Swing, JavaFX & SWT 6
M Eclipse-Platform Combo-Binding für User-Einträge AWT, Swing, JavaFX & SWT 9
D VE in Eclipse mag einfach nicht funktionieren AWT, Swing, JavaFX & SWT 5
S FileFilter Problem Eclipse AWT, Swing, JavaFX & SWT 7
V Eclipse View Right-Click Menu hinzufügen AWT, Swing, JavaFX & SWT 2
lumo SWT Exception in thread "main" org.eclipse.swt.SWTError: No more handles AWT, Swing, JavaFX & SWT 3
T SWT Drag&Drop: Eclipse FileTransfer mit Icons AWT, Swing, JavaFX & SWT 14
M GEF und Eclipse Plugin schwierigkeiten AWT, Swing, JavaFX & SWT 2
B Debugging in Eclipse, Aufrufreihenfolge AWT, Swing, JavaFX & SWT 3
E Wo findet man: org.eclipse.core.runtime.ListenerList AWT, Swing, JavaFX & SWT 4
S [Eclipse RCP] Relativer Pfad AWT, Swing, JavaFX & SWT 8
Binary.Coder Netbeans GUI zu Eclipse (schon gegooglet und einiges ausprobiert). AWT, Swing, JavaFX & SWT 4
P SWT Eclipse Draw2D Drag and Drop (ruckelt) AWT, Swing, JavaFX & SWT 4
G Große dynamische ContextMenus erzeugen (Eclipse RCP) AWT, Swing, JavaFX & SWT 4
Crashbreaker SWT Frames wie bei Eclipse AWT, Swing, JavaFX & SWT 43
J Swing Pro WindowBuilder in Eclipse AWT, Swing, JavaFX & SWT 2
D Problem mit SmartGWT (2.4) und Eclipse (3.6) AWT, Swing, JavaFX & SWT 6
J SWT JFace Tree in Section unsichtbar (Eclipse Forms) AWT, Swing, JavaFX & SWT 5
M 3D-Grafik Java3D-Application als executable .jar exportieren (Eclipse) AWT, Swing, JavaFX & SWT 5
K SWT oder AWT als Download für Eclipse AWT, Swing, JavaFX & SWT 5
dzim SWT Layout mit Sections aus Eclipse Forms AWT, Swing, JavaFX & SWT 17
A SWT Eclipse JFace Binding TreeViewer AWT, Swing, JavaFX & SWT 4
A Suche: Eclipse-GUI-Layout AWT, Swing, JavaFX & SWT 5
E JavaHelp mit Eclipse AWT, Swing, JavaFX & SWT 2
B SWT Hello World-Anwendung mit GUI in Eclipse -Problem mit Import von SWT AWT, Swing, JavaFX & SWT 9
J eclipse/Visual Editor: Auf Felder/Methoden vom Hauptframe zugreifen AWT, Swing, JavaFX & SWT 4
M Swing Memory Spiel in Eclipse AWT, Swing, JavaFX & SWT 5
U Netbeans GUI nach Eclipse AWT, Swing, JavaFX & SWT 7
J Anwendung von Swing nach SWT bzw. Eclipse portieren AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben