Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//A simple TextAction example.

import javax.swing.Action;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JTextArea;

public class Main {
    public static void main(String[] args) {
        JTextArea ta = new JTextArea();
        ta.setLineWrap(true);

        Action[] actions = ta.getActions();
        JMenuBar menubar = new JMenuBar();
        JMenu actionmenu = new JMenu("Actions");
        menubar.add(actionmenu);

        JMenu firstHalf = new JMenu("1st Half");
        JMenu secondHalf = new JMenu("2nd Half");
        actionmenu.add(firstHalf);
        actionmenu.add(secondHalf);

        int mid = actions.length / 2;
        for (int i = 0; i < mid; i++) {
            firstHalf.add(actions[i]);
        }
        for (int i = mid; i < actions.length; i++) {
            secondHalf.add(actions[i]);
        }

        // Show it . . .
        JFrame f = new JFrame();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.getContentPane().add(ta);
        f.setJMenuBar(menubar);
        f.setSize(300, 200);
        f.setVisible(true);
    }
}