Skip to content

Commit b857df4

Browse files
committed
Try to fix the layout, so all label is fully visible
1 parent 9d217fa commit b857df4

File tree

3 files changed

+23
-30
lines changed

3 files changed

+23
-30
lines changed

org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/debug/ui/breakpoints/JavaBreakpointConditionEditor.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -356,8 +356,8 @@ public Control createControl(Composite parent) {
356356
processMnemonics(PropertyPageMessages.JavaBreakpointConditionEditor_0),
357357
null,
358358
false,
359-
1);
360-
fConditional.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));
359+
2);
360+
fConditional.setLayoutData(createHorizontalGridData());
361361
fConditional.addSelectionListener(new SelectionAdapter() {
362362
@Override
363363
public void widgetSelected(SelectionEvent e) {
@@ -366,11 +366,11 @@ public void widgetSelected(SelectionEvent e) {
366366
setDirty(PROP_CONDITION_ENABLED);
367367
}
368368
});
369-
Composite radios = SWTFactory.createComposite(controls, controls.getFont(), 2, 1, GridData.FILL_HORIZONTAL, 0, 0);
369+
Composite radios = SWTFactory.createComposite(controls, controls.getFont(), 2, 2, GridData.FILL_HORIZONTAL, 0, 0);
370370
fWhenTrue = SWTFactory.createRadioButton(radios, processMnemonics(PropertyPageMessages.JavaBreakpointConditionEditor_1));
371-
fWhenTrue.setLayoutData(new GridData());
371+
fWhenTrue.setLayoutData(createHorizontalGridData());
372372
fWhenChange = SWTFactory.createRadioButton(radios, processMnemonics(PropertyPageMessages.JavaBreakpointConditionEditor_2));
373-
fWhenChange.setLayoutData(new GridData());
373+
fWhenChange.setLayoutData(createHorizontalGridData());
374374
fWhenTrue.addSelectionListener(new SelectionAdapter() {
375375
@Override
376376
public void widgetSelected(SelectionEvent e) {

org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/breakpoints/AbstractJavaBreakpointEditor.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
import org.eclipse.core.runtime.IStatus;
1818
import org.eclipse.core.runtime.ListenerList;
1919
import org.eclipse.jface.action.LegacyActionTools;
20+
import org.eclipse.swt.SWT;
21+
import org.eclipse.swt.layout.GridData;
2022
import org.eclipse.swt.widgets.Composite;
2123
import org.eclipse.swt.widgets.Control;
2224
import org.eclipse.ui.IPropertyListener;
@@ -193,4 +195,8 @@ protected void suppressPropertyChanges(boolean suppress) {
193195
fSuppressPropertyChanges = suppress;
194196
}
195197

198+
protected GridData createHorizontalGridData() {
199+
return new GridData(SWT.FILL, 0, true, false);
200+
}
201+
196202
}

org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/breakpoints/StandardJavaBreakpointEditor.java

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@
2323
import org.eclipse.jdt.internal.debug.ui.propertypages.PropertyPageMessages;
2424
import org.eclipse.jface.util.Util;
2525
import org.eclipse.swt.SWT;
26-
import org.eclipse.swt.events.DisposeEvent;
27-
import org.eclipse.swt.events.DisposeListener;
28-
import org.eclipse.swt.events.ModifyEvent;
29-
import org.eclipse.swt.events.ModifyListener;
3026
import org.eclipse.swt.events.SelectionAdapter;
3127
import org.eclipse.swt.events.SelectionEvent;
3228
import org.eclipse.swt.layout.GridData;
@@ -87,8 +83,9 @@ protected Button createCheckButton(Composite parent, String text) {
8783
* the parent composite
8884
*/
8985
protected void createTriggerPointButton(Composite parent) {
90-
Composite composite = SWTFactory.createComposite(parent, parent.getFont(), 1, 1, 0, 0, 0);
86+
Composite composite = SWTFactory.createComposite(parent, parent.getFont(), 2, 2, GridData.FILL_HORIZONTAL, 0, 0);
9187
fTriggerPointButton = createCheckButton(composite, PropertyPageMessages.JavaBreakpointPage_12);
88+
fTriggerPointButton.setLayoutData(createHorizontalGridData());
9289

9390
fTriggerPointButton.setSelection(isTriggerPoint());
9491
fTriggerPointButton.addSelectionListener(new SelectionAdapter() {
@@ -102,9 +99,9 @@ public void widgetSelected(SelectionEvent event) {
10299
}
103100

104101
protected Control createStandardControls(Composite parent) {
105-
Composite composite = SWTFactory.createComposite(parent, parent.getFont(), 4, 1, 0, 0, 0);
102+
Composite composite = SWTFactory.createComposite(parent, parent.getFont(), 2, 2, GridData.FILL_HORIZONTAL, 0, 0);
106103
fHitCountButton = SWTFactory.createCheckButton(composite, processMnemonics(PropertyPageMessages.JavaBreakpointPage_4), null, false, 1);
107-
fHitCountButton.setLayoutData(new GridData());
104+
fHitCountButton.setLayoutData(createHorizontalGridData());
108105
fHitCountButton.addSelectionListener(new SelectionAdapter() {
109106
@Override
110107
public void widgetSelected(SelectionEvent event) {
@@ -119,18 +116,13 @@ public void widgetSelected(SelectionEvent event) {
119116
fHitCountText = SWTFactory.createSingleText(composite, 1);
120117
GridData gd = (GridData) fHitCountText.getLayoutData();
121118
gd.minimumWidth = 50;
122-
fHitCountText.addModifyListener(new ModifyListener() {
123-
@Override
124-
public void modifyText(ModifyEvent e) {
125-
setDirty(PROP_HIT_COUNT);
126-
}
127-
});
128-
SWTFactory.createLabel(composite, "", 1); // spacer //$NON-NLS-1$
129-
Composite radios = SWTFactory.createComposite(composite, composite.getFont(), 2, 1, GridData.FILL_HORIZONTAL, 0, 0);
130-
fSuspendThread = SWTFactory.createRadioButton(radios, processMnemonics(PropertyPageMessages.JavaBreakpointPage_7), 1);
131-
fSuspendThread.setLayoutData(new GridData());
132-
fSuspendVM = SWTFactory.createRadioButton(radios, processMnemonics(PropertyPageMessages.JavaBreakpointPage_8), 1);
133-
fSuspendVM.setLayoutData(new GridData());
119+
fHitCountText.addModifyListener(e -> setDirty(PROP_HIT_COUNT));
120+
121+
Composite radios = SWTFactory.createComposite(composite, composite.getFont(), 2, 2, GridData.FILL_HORIZONTAL, 0, 0);
122+
fSuspendThread = SWTFactory.createRadioButton(radios, processMnemonics(PropertyPageMessages.JavaBreakpointPage_7));
123+
fSuspendThread.setLayoutData(createHorizontalGridData());
124+
fSuspendVM = SWTFactory.createRadioButton(radios, processMnemonics(PropertyPageMessages.JavaBreakpointPage_8));
125+
fSuspendVM.setLayoutData(createHorizontalGridData());
134126
fSuspendThread.addSelectionListener(new SelectionAdapter() {
135127
@Override
136128
public void widgetSelected(SelectionEvent e) {
@@ -143,12 +135,7 @@ public void widgetSelected(SelectionEvent e) {
143135
setDirty(PROP_SUSPEND_POLICY);
144136
}
145137
});
146-
composite.addDisposeListener(new DisposeListener() {
147-
@Override
148-
public void widgetDisposed(DisposeEvent e) {
149-
dispose();
150-
}
151-
});
138+
composite.addDisposeListener(e -> dispose());
152139
return composite;
153140
}
154141

0 commit comments

Comments
 (0)