SWT/JFace |
08.07.2022
Das aktive WorkbenchWindow ermitteln 
PlatformUI.getWorkbench().getActiveWorkbenchWindow();
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.