Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JTextArea;

public class Main {
    public Main() {
        JPanel jp = new JPanel();
        jp.setLayout(new BorderLayout());
        final JTabbedPane tb = new JTabbedPane();
        JButton btn = new JButton("push me !!!");
        btn.addActionListener(e -> {
            tb.setEnabledAt(1, true);
            tb.setEnabledAt(2, true);
            tb.setEnabledAt(3, true);
            tb.setEnabledAt(4, true);
        });
        JPanel pnl = new JPanel();
        pnl.add(btn);
        tb.add("Tab1", pnl);
        tb.add("Tab2", new JTextArea(10, 20));
        tb.add("Tab3", new JTextArea(10, 20));
        tb.add("Tab4", new JTextArea(10, 20));
        tb.add("Tab5", new JTextArea(10, 20));
        jp.add(tb, BorderLayout.CENTER);
        tb.setEnabledAt(1, false);
        tb.setEnabledAt(2, false);
        tb.setEnabledAt(3, false);
        tb.setEnabledAt(4, false);
        JFrame frame = new JFrame();
        frame.setLayout(new BorderLayout());
        frame.add(jp, BorderLayout.CENTER);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        Main tP = new Main();
    }
}