SWT Group und Column mit Resize ändern

Status
Nicht offen für weitere Antworten.

Alex04

Bekanntes Mitglied
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:
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:

Alex04

Bekanntes Mitglied
Okay ich hänge immer noch an dem Problem, hier noch eine Vereinfachung:

Java:
...
Composite comp = new Composite(parent, SWT.NONE);
setControl(comp);

//A4L-Project-Group
Group lProjectGroup = new Group(comp,SWT.NONE);
lProjectGroup.setText("Project Properties");
...
parent ist dabei einfach der "Hintergrund-Composite".
Ich will eigentlich nur, dass die Group über die ganze breite des Fensters geht, damit falls man die Breite des Fensters ändert, sich die Breite der Group automatisch mit ändert.

Kann mir keiner sagen wie das geht :) ?

Wäre echt top,
Liebe Grüße
Alex
 

Alex04

Bekanntes Mitglied
Hallo danke schonmal für deine Antwort,
ja das hab ich schon gemacht, nur ich krieg es einfach nicht hin:

Java:
Composite comp = new Composite(parent, SWT.NONE);
		comp.setFont(parent.getFont());
		comp.setLayout(new RowLayout(SWT.VERTICAL));
		comp.setLayoutData(new RowData());
		setControl(comp);
		
		Composite lFill = new Composite(comp, SWT.NONE);
		lFill.setFont(comp.getFont());
		lFill.setLayout(new FillLayout());
		
		//A4L-Project-Group
		Group lProjectGroup = new Group(lFill,SWT.NONE);
		lProjectGroup.setText("Project Properties");

Die Group wird vielleicht 1/4 von der Breite belegen...

Liebe Grüße
Alex
 
G

Gast2

Gast
ich weiß ja nicht wie aussehen soll aber du schachtels 3 Composite lass ma das erste weg...
 

Alex04

Bekanntes Mitglied
Hallo, erstmal nochmal danke für deine Hilfe!
Was ich erstmal will ist, das die Group über die ganze breite geht, nicht aber über die ganze höhe. Unglaublich, des dürfte doch nicht so schwer sein, auch wenn ich das 3te Component weg lasse klappt es nicht:

Java:
public void createControl(Composite parent) {
		System.out.println(parent.getLayout());
		System.out.println(parent.getLayoutData());
		Composite comp = new Composite(parent, SWT.NONE);
		comp.setFont(parent.getFont());
		comp.setLayout(new RowLayout(SWT.VERTICAL));
		comp.setLayoutData(new RowData());
		setControl(comp);
				
		//Project-Group, soll über die ganze breite der Row gehen<<<<<
		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("Project:");
....
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N JavaFX Group: Gezieltes entfernen eines Objects (Rectangle) AWT, Swing, JavaFX & SWT 0
wolfgang63 JavaFX Elemente einer Group entfernen AWT, Swing, JavaFX & SWT 1
B JavaFX Problem bei Kamera / Group, gesamte Scene bewegt sich mit AWT, Swing, JavaFX & SWT 0
P JavaFX Szenegraph - Koordinaten von Children einer Group AWT, Swing, JavaFX & SWT 0
K JavaFX Vorschau Bereich/Fenster einer bestehenden Group AWT, Swing, JavaFX & SWT 3
C SWT group Elemete mit unterschiedlichen Größen angeben AWT, Swing, JavaFX & SWT 6
K SWT Group um TableViewer AWT, Swing, JavaFX & SWT 2
A SWT - group - border color? AWT, Swing, JavaFX & SWT 4
S SWT Lösen mit Shell, Container oder Group? AWT, Swing, JavaFX & SWT 5
P Group.setActive(fasle) AWT, Swing, JavaFX & SWT 3
A SWT: Group Scrollbar machen. AWT, Swing, JavaFX & SWT 5
R Group Inhalt löschen AWT, Swing, JavaFX & SWT 4
L JavaFX TableView Column Sortierung AWT, Swing, JavaFX & SWT 1
robinab JavaFX TableView column resize nach setItems() AWT, Swing, JavaFX & SWT 0
W SWT hover-background-problem with first column in TreeViewer AWT, Swing, JavaFX & SWT 0
M Jtable gibt -1 wert bei selectedRow und Column AWT, Swing, JavaFX & SWT 3
blazingblade JavaFX Tableview Clock Column update AWT, Swing, JavaFX & SWT 5
F Swing Spaltenbreite einer Column eines JTable auslesen AWT, Swing, JavaFX & SWT 5
L Swing JTable refresht die Column Namen nicht AWT, Swing, JavaFX & SWT 0
J JTabbedPane: table in new tab: tooltip benutzt die column-widths von table in erstem geöffneten tab AWT, Swing, JavaFX & SWT 17
N JavaFX TreeTableView & Column Span AWT, Swing, JavaFX & SWT 5
S Java FX TableView disable Column AWT, Swing, JavaFX & SWT 4
E JavaFX ScrollBar in TableView bei Column Resize AWT, Swing, JavaFX & SWT 2
S Swing JTable Column Width adjustment AWT, Swing, JavaFX & SWT 3
V jtable column AWT, Swing, JavaFX & SWT 5
1 Swing manual resize table column to min size AWT, Swing, JavaFX & SWT 2
hdi Swing JTable: SortKeys und Header Column Width AWT, Swing, JavaFX & SWT 5
D Swing JTable move Column dnd Idx1 --> Idx2 AWT, Swing, JavaFX & SWT 2
R JTable mit Column die Icon und Integer enthält? AWT, Swing, JavaFX & SWT 3
R Zu selektiertem Column in JTable scrollen? AWT, Swing, JavaFX & SWT 2
S JTable Float Column fuegt automatisch Punkt hinzu wenn man Zahlen eingibt. AWT, Swing, JavaFX & SWT 21
G 'Spezieller' Tooltip, wenn JTable-Column zu schmal AWT, Swing, JavaFX & SWT 6
R JTable: Column Titel zur Laufzeit ändern AWT, Swing, JavaFX & SWT 2
Z Column Breite in JTable automatisch an Inhalt anpassen AWT, Swing, JavaFX & SWT 3
S Frage zu Table(Column)Model AWT, Swing, JavaFX & SWT 3
G Keine Column-Names in JTable und Probleme mit getValueAt AWT, Swing, JavaFX & SWT 9
G ColumnHeader und Column-Indizes AWT, Swing, JavaFX & SWT 4
H JDialog in Größe ändern - Resize-Cursor bleibt betreten der Komponente AWT, Swing, JavaFX & SWT 1
M Swing Component Resize AWT, Swing, JavaFX & SWT 7
Z JavaFX Pane für wechselnde Sub-Panes mit Auto-Resize AWT, Swing, JavaFX & SWT 2
J Resize Node im BorderPane AWT, Swing, JavaFX & SWT 7
L Swing Komponenten erst nach Resize sichtbar AWT, Swing, JavaFX & SWT 2
Yjuq JavaFX Custom Control - Image resize AWT, Swing, JavaFX & SWT 0
G Resize JFrame AWT, Swing, JavaFX & SWT 8
J Button vergrößert sich bei Fenster resize AWT, Swing, JavaFX & SWT 22
B JavaFX Scene Builder: resize funktioniert (meist) nicht AWT, Swing, JavaFX & SWT 6
B Resize von Image nach Resize von Button AWT, Swing, JavaFX & SWT 1
HaukeG JavaFX JavaFX Resize und DragAndDrop eines Pane AWT, Swing, JavaFX & SWT 4
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
T Bild drehen ohne Resize AWT, Swing, JavaFX & SWT 3
P ScrollPane nach zeichnen dynamisch resize AWT, Swing, JavaFX & SWT 7
J resize - Label bleibt erst schwarz AWT, Swing, JavaFX & SWT 4
M Kein resize nach Component.setVisible() AWT, Swing, JavaFX & SWT 2
W Zeichnen in einem JFrame nach Resize AWT, Swing, JavaFX & SWT 7
lumo SWT Resize und aktualisierung der gui AWT, Swing, JavaFX & SWT 6
M Seltsames Problem mit Resize eines Fensters und seiner Komponenten AWT, Swing, JavaFX & SWT 2
frankred Swing Canvas nach "Window-resize" neu Zeichnen lassen wegen Anzeigefehler AWT, Swing, JavaFX & SWT 4
TiME-SPLiNTER JLabel mit Icon & JFrame Resize AWT, Swing, JavaFX & SWT 5
J JTextArea verschwindet bei resize vom JFrame AWT, Swing, JavaFX & SWT 2
T JFrame resize AWT, Swing, JavaFX & SWT 2
W SWT Resize Tree-Element AWT, Swing, JavaFX & SWT 3
J Swing JFrame resize-Möglichkeiten AWT, Swing, JavaFX & SWT 10
R Resize Rectangle Problem AWT, Swing, JavaFX & SWT 3
lumo Swing Resize löst probleme...? AWT, Swing, JavaFX & SWT 12
A Swing JPanel mit GridBagLayout Resize-problem AWT, Swing, JavaFX & SWT 1
hdi Swing JFrame Resize nicht in "Echtzeit" AWT, Swing, JavaFX & SWT 4
S Swing JTabbedPane: Resize des JFrame bei Tab wechsel AWT, Swing, JavaFX & SWT 8
B JInternalFrame resize event AWT, Swing, JavaFX & SWT 2
T nach resize transparent weg AWT, Swing, JavaFX & SWT 4
I SWT komponenten resize AWT, Swing, JavaFX & SWT 4
S JFrame instante Resize AWT, Swing, JavaFX & SWT 3
J resize eines Bildes automatisch berechnen lassen? AWT, Swing, JavaFX & SWT 2
D JInternalFrame iconified Position nach parent-resize AWT, Swing, JavaFX & SWT 2
F Resize in ScrollPane AWT, Swing, JavaFX & SWT 4
M nachträglicher resize von frame AWT, Swing, JavaFX & SWT 6
A resize ohne anddauerndes repaint AWT, Swing, JavaFX & SWT 2
T schönes Resize bei eigenem JFrame AWT, Swing, JavaFX & SWT 5
A resize ohne neu zu zeichnen AWT, Swing, JavaFX & SWT 8
C Swing und resize AWT, Swing, JavaFX & SWT 5
R Resize Problem bei JComponent AWT, Swing, JavaFX & SWT 2
P Resize von ScrollPane Inhalten AWT, Swing, JavaFX & SWT 2
A jtable resize AWT, Swing, JavaFX & SWT 6
R resize ImageIcon AWT, Swing, JavaFX & SWT 7
A GUI Komponenten verlieren Proportion bei resize (GBL) AWT, Swing, JavaFX & SWT 4
S Resize Event? AWT, Swing, JavaFX & SWT 2
K Image Resize + zu Byte [] konvertieren AWT, Swing, JavaFX & SWT 5
E Ärger mit ScrollPane, JTable und der Resize-Einstellung AWT, Swing, JavaFX & SWT 2
R JTable, automatischer resize der Zellen nach einer Eingabe AWT, Swing, JavaFX & SWT 4
J JFrame resize in Echtzeit AWT, Swing, JavaFX & SWT 3
B TableLayout - Resize Probleme AWT, Swing, JavaFX & SWT 2
R Autoresize eines Panel nach resize des Frames? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben