SWT/JFace |
02.02.2023
Text - maximale Länge 
Möchte man die maximal zulässige Eingabelänge in einem Text-Eingabefeld begrenzen, so hilft folgender Befehl:
Text textField = new Text(...
textField.setTextLimit(6); // Begrenzung auf sechs Zeichen
Stichworte:
Text, TexField, TextFeld, maximale, Zeichenzahl, Länge, Eclipse-RCP
Text, TexField, TextFeld, maximale, Zeichenzahl, Länge, Eclipse-RCP
08.07.2022
Das aktive WorkbenchWindow ermitteln 
PlatformUI.getWorkbench().getActiveWorkbenchWindow();
Stichworte:
getWorkbenchWindow, aktiv, Eclipse-RCP
getWorkbenchWindow, aktiv, Eclipse-RCP
27.06.2022
Font ändern 
Oft ist es besser einen Font nicht komplett neu zu erstellen...
Label label = new Label(shell, SWT.NONE);
Font boldFont = new Font( label.getDisplay(), new FontData("Arial", 12, SWT.BOLD));
label.setFont( boldFont );
label.setText("Bold Test");
...sondern ihn nur zu verändern...
Label label = new Label(parent, SWT.NONE);
FontDescriptor boldDescriptor = FontDescriptor.createFrom(label.getFont()).setStyle(SWT.BOLD);
Font boldFont = boldDescriptor.createFont(label.getDisplay());
label.setFont(boldFont);
label.setText("Bold Text");
Vorteil: Man muss nicht alle Informationen (wie z.B. die Größe des Fonts) haben.
Stichworte:
Font neu/erstellen, Font ändern/modifizieren, Eclipse-RCP
Font neu/erstellen, Font ändern/modifizieren, Eclipse-RCP