|
RapidSpell Desktop |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--com.keyoti.rapidSpell.Example
Running this RapidSpellJar (by double clicking on it in Windows, or using 'java -jar RapidSpell.jar') runs this class, which serves as an example use of RapidSpell and its GUI.
The complete listing of this Class is:
package com.keyoti.rapidSpell;
import javax.swing.*;
import java.awt.event.*;
import java.awt.Dimension;
import java.io.File;
public class Example extends JFrame implements ActionListener{
JMenuBar menuBar;
JMenu menu;
JMenuItem checkSpellingMenuItem;
JTextArea box;
//user dictionary
//File userDict = new File("/mydict.txt");
RapidSpellGUI rapidGUI;
public Example() {
super("Spell");
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
System.out.println("Couldn't configure look and feel: "+e.toString());
}
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//build menu bar
menuBar = new JMenuBar();
setJMenuBar(menuBar);
//Build the first menu.
menu = new JMenu("Spelling");
menu.setMnemonic(KeyEvent.VK_S);
menu.getAccessibleContext().setAccessibleDescription("The only menu in this program that has menu items");
menuBar.add(menu);
//a group of JMenuItems
checkSpellingMenuItem = new JMenuItem("Check Spelling...", KeyEvent.VK_C);
checkSpellingMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F7, ActionEvent.ALT_MASK));
menu.add(checkSpellingMenuItem);
checkSpellingMenuItem.addActionListener(this);
setIconImage( (new ImageIcon(Example.class.getResource("/icon.gif")).getImage() ) );
//create the main JTextComponent
box = new JTextArea("Welcome to the RapidSpell Component.\n\tThis is a small example application that uses the RapidSpell GUI to check the text in this JTextComponent.\n\nHere are some misspellings: nesessary freind speeling errars. \n\nPlease select 'Spelling' from the menu bar to check this document.\n", 20, 60);
box.setLineWrap(true);
box.setWrapStyleWord(true);
JScrollPane scrollPane = new JScrollPane(box);
scrollPane.setPreferredSize(new Dimension(600, 410));
getContentPane().add(scrollPane);
pack();
setVisible(true);
rapidGUI = new RapidSpellGUI();
rapidGUI.setIconImage( (new ImageIcon(Example.class.getResource("/icon.gif")).getImage() ) );
//rapidGUI.setUserDictionaryFile(userDict);
}
// Listen to GUI events and perform actions depending on the button sending the event.
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == checkSpellingMenuItem){
rapidGUI.check(box);
}
}
public static void main(String[] args) {
Example t = new Example();
}
}
Inner classes inherited from class javax.swing.JFrame |
JFrame.AccessibleJFrame |
Inner classes inherited from class java.awt.Frame |
Frame.AccessibleAWTFrame |
Inner classes inherited from class java.awt.Window |
Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Example()
|
Method Summary | |
void |
actionPerformed(ActionEvent e)
Listen to GUI events and perform actions depending on the button sending the event. |
static void |
main(String[] args)
|
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Constructor Detail |
public Example()
Method Detail |
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public static void main(String[] args)
|
RapidSpell Desktop |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |