⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spellcheckerframe.java

📁 用java 编写的快速编写程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * SpellCheckerFrame.java
 *
 * Created on 2004年12月16日, 上午8:20
 */

package spellchecker;

import java.awt.FileDialog;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JTextPane.*;
import javax.swing.text.BadLocationException;
import javax.swing.text.Style;
import javax.swing.text.StyleConstants;
import javax.swing.text.StyleContext;
import javax.swing.text.StyledDocument;
//======================
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.print.*;
import java.awt.datatransfer.*; 
import java.util.Date;
import java.text.SimpleDateFormat;
import javax.swing.JTextArea; 
import javax.swing.text.*; 
import java.awt.FileDialog.*;
//=========================

/**
 * 
 * @author infant
 */
public class SpellCheckerFrame extends javax.swing.JFrame 
{

    /** Creates new form SpellCheckerFrame */
    public SpellCheckerFrame()
    {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    private void initComponents()
    {
        Image icon = Toolkit.getDefaultToolkit().getImage("icon\\frame.gif");
        setIconImage(icon);
        jPanel2 = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        jPanel3 = new javax.swing.JPanel();
        jTextField1 = new javax.swing.JTextField();
        jButton2 = new javax.swing.JButton();
        jToolBar1 = new javax.swing.JToolBar();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jSplitPane1 = new javax.swing.JSplitPane();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTree1 = new javax.swing.JTree();
        jScrollPane2 = new javax.swing.JScrollPane();
        jTextPane1 = createTextPane();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenuItem1 = new javax.swing.JMenuItem();
        jMenuItem2 = new javax.swing.JMenuItem();
        jMenuItem7 = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jMenuItem3 = new javax.swing.JMenuItem();
        jMenuItem4 = new javax.swing.JMenuItem();
        jMenuItem8 = new javax.swing.JMenuItem();
        jMenuItem9 = new javax.swing.JMenuItem();
        jMenu3 = new javax.swing.JMenu();
        jMenuItem5 = new javax.swing.JMenuItem();
        jMenuItem6 = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Spell Checker");
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        jPanel2.setLayout(new java.awt.BorderLayout());

        jPanel2.setPreferredSize(new java.awt.Dimension(10, 25));
        jButton1.setText("Check");
        jButton1.setMargin(new java.awt.Insets(1, 5, 1, 5));
        jButton1.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent evt)
            {
                jButton1ActionPerformed(evt);
            }
        });
        jPanel2.add(jButton1, java.awt.BorderLayout.EAST);

        jLabel1.setText("Status Bar : ");
        jPanel2.add(jLabel1, java.awt.BorderLayout.WEST);

        jPanel3.setLayout(new java.awt.BorderLayout());

        jTextField1.setEditable(false);
        jPanel3.add(jTextField1, java.awt.BorderLayout.CENTER);

        jButton2.setText("Clean");
        jButton2.setMargin(new java.awt.Insets(1, 5, 1, 5));
        jButton2.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent evt)
            {
                jTextPane1.setText("");
                jTextField1.setText("");
            }
        });
        jPanel3.add(jButton2, java.awt.BorderLayout.EAST);

        jPanel2.add(jPanel3, java.awt.BorderLayout.CENTER);

        getContentPane().add(jPanel2, java.awt.BorderLayout.SOUTH);

        jToolBar1.setPreferredSize(new java.awt.Dimension(10, 25));
        jToolBar1.setToolTipText("Tool Bar");
        jButton3.setIcon(new javax.swing.ImageIcon(
                                        "icon\\open.GIF"));        
        jButton3.setText("Open  ");
        jButton3.setToolTipText("Open");
        jButton3.setBorder(null);
        //==========================
        jButton3.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jMenuItem1ActionPerformed(evt);
            }
        });
        //==========================
        jToolBar1.add(jButton3);

        jButton4.setIcon(new javax.swing.ImageIcon(
                                        "icon\\copy.GIF"));
        jButton4.setText("Copy  ");
        jButton4.setToolTipText("Copy");
        jButton4.setBorder(null);
        //=======================================
        jButton4.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e)
        	       {
        	       	String s1=jTextPane1.getSelectedText();
  		 			StringSelection c1=new StringSelection(s1);
  		  			clipbd.setContents(c1,c1);
        	       }
        	});
        //========================================
        jToolBar1.add(jButton4);

        jButton5.setIcon(new javax.swing.ImageIcon(
                                        "icon\\save.GIF"));
        jButton5.setText("Save  ");
        jButton5.setToolTipText("Save");
        jButton5.setBorder(null);
        //=======================
        jButton5.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e)
        			{
        				if(newflag==1)
  		  					{	    
    						fs.setDirectory("c:\\");
    						fs.setFile("*.txt");
    						fs.show();
    						stitle=fs.getDirectory()+fs.getFile();
    						//newflag=0;
   							}
    					try{
     					 File myfile=new File(stitle);
     			 BufferedWriter out=new BufferedWriter(new FileWriter(myfile));
      					 out.write(jTextPane1.getText());
      					 out.close();
  							}catch(IOException ioe){
    					System.out.println(ioe.toString());
    						}
					String scontent=jTextPane1.getText();
        			}
        	});
        //=======================
        jToolBar1.add(jButton5);

        getContentPane().add(jToolBar1, java.awt.BorderLayout.NORTH);

        jScrollPane1.setViewportView(jTree1);

        jSplitPane1.setLeftComponent(jScrollPane1);

        jTextPane1.setPreferredSize(new java.awt.Dimension(500, 40));
        jScrollPane2.setViewportView(jTextPane1);

        jSplitPane1.setRightComponent(jScrollPane2);

        getContentPane().add(jSplitPane1, java.awt.BorderLayout.CENTER);

        jMenu1.setText("File");
        jMenuItem1.setText("Open");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jMenuItem1ActionPerformed(evt);
            }
        });

        jMenu1.add(jMenuItem1);
        jMenuItem2.setText("Save");
        jMenuItem2.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e)
        			{
        				if(newflag==1)
  		  					{	    
    						fs.setDirectory("c:\\");
    						fs.setFile("*.txt");
    						fs.show();
    						stitle=fs.getDirectory()+fs.getFile();
    						//newflag=0;
   							}
    					try{
     					 File myfile=new File(stitle);
     			 BufferedWriter out=new BufferedWriter(new FileWriter(myfile));
      					 out.write(jTextPane1.getText());
      					 out.close();
  							}catch(IOException ioe){
    					System.out.println(ioe.toString());
    						}
					String scontent=jTextPane1.getText();
        			}
        	});
        jMenu1.add(jMenuItem2);

        jMenuItem7.setText("Exit");
        jMenuItem7.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                System.exit(0);
            }
        });
        jMenu1.add(jMenuItem7);

        jMenuBar1.add(jMenu1);

        jMenu2.setText("Edit");
        jMenuItem3.setText("Copy");
        //===============
         jMenuItem3.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e)
        	       {
        	       	String s1=jTextPane1.getSelectedText();
  		 			StringSelection c1=new StringSelection(s1);
  		  			clipbd.setContents(c1,c1);
        	       }
        	});
        //===============

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -