С Java GridBagLayout, почему перед столбцом находится большое пространство справа от первого JTextField (помечено как A), а последние два JTextField B и C ведут себя так, как ожидалось, без нежелательных промежутков между ними и как я могу устранить пробел? Я добавил изображение ниже, чтобы показать проблему вместе с кодом.Как я могу избавиться от нежелательного пространства между Java JTextField и JLabel с помощью GridBagLayout
/* Label digital timer */
gbcRightPanel.gridx = 0;
gbcRightPanel.gridy = 0;
rightPanel.add(labelDitigalTimer, gbcRightPanel);
/* Text Field Hours */
gbcRightPanel.gridx = 0;
gbcRightPanel.gridy = 1;
gbcRightPanel.weighty = 1;
rightPanel.add(jtxtFieldHours, gbcRightPanel);
/* Label colon */
gbcRightPanel.gridx = 1;
gbcRightPanel.gridy = 1;
rightPanel.add(new JLabel(":"), gbcRightPanel);
/* Text Field Minuites */
gbcRightPanel.gridx = 2;
gbcRightPanel.gridy = 1;
rightPanel.add(jtxtFieldMinuites, gbcRightPanel);
/*Colon*/
gbcRightPanel.gridx = 3;
gbcRightPanel.gridy = 1;
rightPanel.add(new JLabel(":"), gbcRightPanel);
/* Text Field Seconds */
gbcRightPanel.gridx = 4;
gbcRightPanel.gridy = 1;
rightPanel.add(jtxtFieldSeconds, gbcRightPanel);
Опубликуйте действительный [SSCCE] (http://SSCCE.org), если ответ не решит вашу проблему. –