import javax.swing.*;
import java.awt.*;

public class TestToolBar {

    public static void main(final String[] args)
    {

        SwingUtilities.invokeLater(() -> {
            JFrame window = new JFrame("Example of JToolBar");
            window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            JToolBar toolbar = new JToolBar();
            toolbar.setRollover(true); // Enable rollover effect for buttons

            JButton fileButton = new JButton("File");
            toolbar.add(fileButton);

            toolbar.addSeparator();

            String[] options = {"Option 1", "Option 2", "Option 3"};
            JComboBox<String> comboBox = new JComboBox<>(options);
            comboBox.setMaximumSize(new Dimension(90, 30));
            toolbar.add(comboBox);

            toolbar.addSeparator();

            toolbar.add(new JLabel("Name: "));
            JTextField textField = new JTextField();
            textField.setMaximumSize(new Dimension(100, 30));
            toolbar.add(textField);

            Container contentPane = window.getContentPane();
            contentPane.add(toolbar, BorderLayout.NORTH);

            window.setSize(450, 250);
            window.setVisible(true);

        });
    }
}
