package JI9079411;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTabbedPane;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.WindowConstants;

public class Playground {

    public static void main(String... args) {
        SwingUtilities.invokeLater(() -> {
            setSystemLookAndFeel();
            displayUi();
        });
    }

    private static void displayUi() {
        JTabbedPane tabbedPane = new JTabbedPane();
        tabbedPane.addTab("single-line", new JLabel("1"));
        tabbedPane.addTab("<html>multi-line<br>multi-line</html>", new JLabel("2"));
        tabbedPane.addTab("<html>triple-line<br>triple-line<br>triple-line</html>", new JLabel("3"));

        JFrame window = new JFrame();
        window.setBounds(200, 200, 400, 400);
        window.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        window.setContentPane(tabbedPane);
        window.setVisible(true);
    }

    private static void setSystemLookAndFeel() {
        try {
          UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception e) {
            throw new AssertionError("Impossible condition triggered");
        }
    }

} 
