Mega Code Archive

 
Categories / Java / Event
 

TextAction example

//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 TextActionExample {   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);   } }