hallo,
Also erstmal ich benütze SWT und am beginn des öffnen des Fenster sind die Scrollbars der ScrolledComposites nicht sichtbar. Beim Verändern der Shellgröße werden sie dann aber sichtbar!
Meine Shell:
Der Konstruktor:
Viel Danke schonma
gruß Swoop
Also erstmal ich benütze SWT und am beginn des öffnen des Fenster sind die Scrollbars der ScrolledComposites nicht sichtbar. Beim Verändern der Shellgröße werden sie dann aber sichtbar!
Meine Shell:
Java:
private void createShell()
{
this.shell = new Shell(this.parent.getShell(), SWT.TITLE | SWT.RESIZE | SWT.MAX
| SWT.MIN | SWT.CLOSE);
this.shell.setImage(this.parent.getShell().getImage());
this.shell.setText("Fehler " + failure.getFID());
this.shell.setSize(750, 430);
this.shell.setMinimumSize(400, 300);
GridLayout layout = new GridLayout();
layout.marginWidth = 15;
layout.marginHeight = 15;
this.shell.setLayout(layout);
this.shell.addControlListener(new ControlAdapter()
{
public void controlResized(ControlEvent e)
{
processShellResized();
}
});
}
Der Konstruktor:
Java:
public PD_GFailure(PD_GFailureManager parent, PD_DFailure failure)
{
this.parent = parent;
this.failure = failure;
createShell();
createScrolledComposite();
this.group1 = createGroup(this.scrolledComposite, "Fehler "
+ this.failure.getFID());
createLabel(this.group1, "Fehlerzeit: " + this.failure.getFormatedDate("EEEE")
+ " " + this.failure.getFormatedDate("dd.MM.yyyy HH:mm") + " Uhr");
this.group2 = createGroup(this.group1, getErrorName() + " "
+ this.failure.getFErrorCode());
createLabel(this.group2, "Fehlernachricht (" + getErrorMessage() + ") :");
createText(this.failure.getFMassage().trim(), this.group2);
createQuery(this.group2);
createLabel(this.group1, "Stacktrace: ");
createStacktrace(this.group1);
this.scrolledComposite.setContent(this.group1);
this.scrolledComposite.layout();
}
Viel Danke schonma
gruß Swoop