|
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 ActionListenerpublic static void main(String[] args)
|
RapidSpell Desktop |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||