package lab10.X1;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class deprecated extends JFrame {
    private JFrame frame;
    private JToggleButton managerButton;
    private JToggleButton clientButton;
    private JTextField nameField;
    private JButton submitButton;

    public deprecated() {
        frame = new JFrame("Lei Lao leilões");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLayout(new BorderLayout());
        frame.setSize(600, 200);
        frame.setLocationRelativeTo(null);

        // Create panel for centered buttons
        JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));

        
        managerButton = createButton("Gestor");
        clientButton = createButton("Cliente");


        // Create a button group so that only one toggle button can be selected
        ButtonGroup buttonGroup = new ButtonGroup();
        buttonGroup.add(managerButton);
        buttonGroup.add(clientButton);



        // Add buttons to the panel
        buttonPanel.add(managerButton);
        buttonPanel.add(clientButton);


        // Create panel for name request and submit button
        JPanel inputPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
        JLabel nameLabel = new JLabel("Name:");
        nameField = new JTextField(20);


        // Create submit button
        submitButton = new JButton("Submit");


        submitButton.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e) {
                String nome = nameField.getText();

      
                if (managerButton.isSelected()) {
                    JOptionPane.showMessageDialog(null, "Seja bem vindo, " + nome + "! O leilão está a ser preparado.");
                    new Gestor(nome);
                } 
                else if (clientButton.isSelected()) {
                    JOptionPane.showMessageDialog(null, "Seja bem vindo, " + nome + "! O leilão está a ser preparado.");
                    new Cliente(nome);
                } else {
                    JOptionPane.showMessageDialog(null, "Selecione uma opção");
                }
            }
        });



        // Add components to the panel
        inputPanel.add(nameLabel);
        inputPanel.add(nameField);
        inputPanel.add(submitButton);

        // Add panels to the main frame
        frame.add(buttonPanel, BorderLayout.NORTH);
        frame.add(inputPanel, BorderLayout.CENTER);

        
        frame.setVisible(true);
    }


       
    private JToggleButton createButton(String type){
        JToggleButton button = new JToggleButton(type);
        button.setFocusable(false);
        button.setFont(new Font("Arial", Font.PLAIN, 24));
        button.setMargin(new Insets(10, 10, 10, 10));
        button.setPreferredSize(new Dimension(200, 75));
        

        return button;

    }


    private void leilaoWindow() {
        JFrame newFrame = new JFrame("leilao");
        newFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        newFrame.setLayout(new FlowLayout());
        newFrame.setSize(300, 200);

        
        newFrame.setVisible(true);
    }



    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                new deprecated();
            }
        });
    }
}
