When I select the create
option it will still show the options.
public Assign(){
setLayout(new BorderLayout());
JPanel jpnButton = new JPanel();
jpnButton.add(jbtCreate); //the selection for user to choose
jpnButton.add(jbtRetrieve);
jpnButton.add(jbtUpdate);
jpnButton.add(jbtDelete);
add(jpnButton, BorderLayout.CENTER);
jbtCreate.addActionListener(new ActionHandle());
jbtRetrieve.addActionListener(new ActionHandle());
jbtUpdate.addActionListener(new ActionHandle());
jbtDelete.addActionListener(new ActionHandle());
setTitle("Manage Supplier");
setSize(500,100);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public class ActionHandle implements ActionListener{
@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == jbtCreate){ //if the user choose to create a new supplier then it will come out the previous selection together- Create,retrieve,update and delete
add(ptn1, BorderLayout.CENTER);
add(ptn2, BorderLayout.SOUTH);
ptn1.setBorder(new TitledBorder(null, "New Supplier Details"));
ptn1.add(new JLabel("Company Name"));
ptn1.add(jtxt1);
ptn1.add(new JLabel("Address"));
ptn1.add(jtxt2);
ptn1.add(new JLabel("Town"));
ptn1.add(jtxt3);
ptn1.add(new JLabel("Postcode"));
ptn1.add(jtxt4);
ptn1.add(new JLabel("Country"));
ptn1.add(jtxt5);
ptn1.add(new JLabel("Contact Information"));
ptn1.add(new JLabel("Contact Name"));
ptn1.add(jtxt6);
ptn1.add(new JLabel("Email"));
ptn1.add(jtxt7);
ptn1.add(new JLabel("Product Supply"));
ptn1.add(jtxt8);
ptn2.add(jbtOK);
ptn2.add(jbtCancel);
setSize(1000,500);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);