Hallo,
ich würde gerne einen Dialog erstellen mit eine Group.
Innerhalb der Group ist ein GridLayout mit 3 Spalten wobei in der mittleren ein Textfeld ist.
Dieses Textfeld soll von der Breite her dynamisch sein, d.h. wenn der User das Fenster breiter macht soll auch das Textfeld größer werden. Die beiden anderen Spalten sollen gleich bleiben.
Weiß jemand wie ich das am besten anstelle, so hab ich angefangen aber meine Group füllt schon nicht die ganze breite aus:
Vielen Dank schon mal für eure Hilfe!
Lg
Alex
ich würde gerne einen Dialog erstellen mit eine Group.
Innerhalb der Group ist ein GridLayout mit 3 Spalten wobei in der mittleren ein Textfeld ist.
Dieses Textfeld soll von der Breite her dynamisch sein, d.h. wenn der User das Fenster breiter macht soll auch das Textfeld größer werden. Die beiden anderen Spalten sollen gleich bleiben.
Weiß jemand wie ich das am besten anstelle, so hab ich angefangen aber meine Group füllt schon nicht die ganze breite aus:
Java:
Composite comp = SWTFactory.createComposite(parent, 10, 10, GridData.FILL_HORIZONTAL);
setControl(comp);
RowLayout l = new RowLayout();
comp.setLayout(l);
//A4L-Project-Group
Group lProjectGroup = new Group(comp,SWT.NONE);
lProjectGroup.setText("Project Properties");
RowLayout lGroupRowLayout = new RowLayout(SWT.HORIZONTAL);
lProjectGroup.setLayout(lGroupRowLayout);
GridLayout lProjectGroupLayout = new GridLayout(3, false);
lProjectGroup.setLayout(lProjectGroupLayout);
//ProjectLabel
Label lProjectText = new Label(lProjectGroup, SWT.NONE);
lProjectText.setText("A4L-Project:");
//Project-Goup Textfield
GridData lProjectGrid = new GridData(GridData.FILL_HORIZONTAL);
Text lProjectTextfield = new Text(lProjectGroup, SWT.BORDER);
lProjectTextfield.setLayoutData(lProjectGrid);
//Project-Search-Button
mProjectSearchButton = new Button(lProjectGroup, SWT.NONE);
mProjectSearchButton.setText("Search Project");
mProjectSearchButton.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if(e.widget == mProjectSearchButton) {
System.out.println("Search");
}
}
});
//----2nd Row
//Main File
Label lMainFileLabel = new Label(lProjectGroup, SWT.NONE);
lMainFileLabel.setText("Main-File: ");
//MainFileText
GridData lMainTextGrid = new GridData(GridData.FILL_HORIZONTAL);
Text lMainFileText = new Text(lProjectGroup, SWT.BORDER);
lMainFileText.setLayoutData(lMainTextGrid);
mMainFileButton = new Button(lProjectGroup, SWT.NONE);
mMainFileButton.setText("Search Main File");
mMainFileButton.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if(e.widget == mProjectSearchButton) {
System.out.println("Main");
}
}
});
Vielen Dank schon mal für eure Hilfe!
Lg
Alex
Zuletzt bearbeitet: