use hint instead of setting the bounds, so that parent composite would be resized appropriately

This commit is contained in:
Anton Keks 2021-02-01 23:10:07 +02:00
parent 940b97812d
commit 837ab5d394

View File

@ -113,11 +113,11 @@ public class RangeFeederGUI extends AbstractFeederGUI {
netmaskCombo.setToolTipText(getLabel("feeder.range.netmask.tooltip"));
pack();
if (Platform.LINUX) {
Rectangle comboBounds = netmaskCombo.getBounds();
Rectangle endIPBounds = endIPText.getBounds();
netmaskCombo.setBounds(comboBounds.x, comboBounds.y, endIPBounds.x + endIPBounds.width - comboBounds.x, comboBounds.height);
}
Rectangle comboBounds = netmaskCombo.getBounds();
Rectangle endIPBounds = endIPText.getBounds();
int width = endIPBounds.x + endIPBounds.width - comboBounds.x;
((GridData) netmaskCombo.getLayoutData()).widthHint = width - 5;
pack();
// do this stuff asynchronously (to show GUI faster)
asyncFillLocalHostInfo(hostnameText, startIPText);