I tried using BorderLayout as in label but does not work
package HelloWorldGUI;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class HelloWorldGui {
private JFrame a;
private JPanel p;
private JButton b1;
private JLabel lab;
public HelloWorldGui()
{
gui();
}
public void gui() {
a = new JFrame("window");
a.setVisible(true);
a.setSize (300,200);
a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p = new JPanel();
p.setBackground(Color.WHITE);
b1 = new JButton("Exit");
lab = new JLabel ("Hello World!");
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event) {
System.exit(0);
}
});
p.add(b1);
p.add(lab);
a.add(p, BorderLayout.CENTER);
}
public static void main(String[] args) {
new HelloWorldGui();
}
}