Please review the following code
Wizardpanel
package wizardGUI; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class WizardPanel extends JDialog { private JPanel cardPanel, buttonPanel; private JButton next,previous; private CardLayout c1; private FileSelector fileSelector; private DelemeterSelector delemeterSelector; private int count = 1; public WizardPanel() {
Fileselector
package wizardGUI; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class FileSelector extends JPanel { private JLabel fileName, description; private JTextField fileTxt; private JButton browse; private GridBagLayout gbl; private GridBagConstraints gbc; private static FileSelector instance = null; private FileSelector() {
Delemeterselector
package wizardGUI; import java.awt.event.*; import java.awt.*; import javax.swing.*; public class DelemeterSelector extends JPanel { private JLabel description; private JRadioButton tabBtn, semicolanBtn, commaBtn, spaceBtn; private JTextArea txtArea; private JScrollPane scroll; private ButtonGroup btnGroup; private GridBagLayout gbl; private GridBagConstraints gbc; private static DelemeterSelector instance = null; private DelemeterSelector() {
When I run the code, "FileSelector" looks really ugly. I want everything to appear at the top of the panel, but instead everything appears in the middle! I even tried the GridBagLayout options to make it resizable, it also failed. The appearance of this image is in the attached image

How can I make it look beautiful and scalable? Please, help
source share