📄 checkspelling.java
字号:
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.add(jScrollPane2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 303, Short.MAX_VALUE)
.addContainerGap())
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel5Layout.createSequentialGroup()
.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 98, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
Result.setColumns(20);
Result.setRows(5);
jScrollPane1.setViewportView(Result);
jLabel5.setText("\u663e\u793a\u533a\u57df\uff1a");
jLabel6.setText("\u68c0\u67e5\u7ed3\u679c\uff1a");
org.jdesktop.layout.GroupLayout jPanel7Layout = new org.jdesktop.layout.GroupLayout(jPanel7);
jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 328, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel5)
.add(jPanel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel6))
.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.add(jLabel5)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jPanel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 17, Short.MAX_VALUE)
.add(jLabel6)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 194, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
setJMenuBar(jMenuBar1);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(22, 22, 22)
.add(jPanel6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(22, 22, 22)
.add(jPanel7, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(30, 30, 30))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.add(48, 48, 48)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
.add(org.jdesktop.layout.GroupLayout.LEADING, jPanel7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING, jPanel6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void ZipFileActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ZipFileActionPerformed
new Zip().setVisible(true);
}//GEN-LAST:event_ZipFileActionPerformed
private void helpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_helpActionPerformed
new Help().setVisible(true);
}//GEN-LAST:event_helpActionPerformed
private void aboutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_aboutActionPerformed
new About().setVisible(true);
}//GEN-LAST:event_aboutActionPerformed
private void saveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveActionPerformed
saveAs();
}//GEN-LAST:event_saveActionPerformed
private void editDictionaryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_editDictionaryActionPerformed
new AddDictionary().setVisible(true);
}//GEN-LAST:event_editDictionaryActionPerformed
private void CheckActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CheckActionPerformed
try{
Result.setText("");
String print;
if(DicPath==""){
DicPath="Dictioanry\\Dictionary1.txt";
DicName="Dictionary1.txt";
}
fileAction fileaction=new fileAction();
fileaction.setDicPath(DicPath);
fileaction.setFilePath(FilePath);
fileaction.checkFile();
print="被拼写检查的文件名:"+FileName+";词典名:"+DicName;
Result.append(print+"\n"+fileaction.LastLine().toString()+"\n");
}
catch(Exception e){}
}//GEN-LAST:event_CheckActionPerformed
/*
*define a methoed
*/
public void saveAs(){
if(JFileChooser.APPROVE_OPTION==fileChooser1.showSaveDialog(this)){
SaveObjectName=fileChooser1.getSelectedFile().getPath();
fileAction fileaction=new fileAction();
fileaction.setSaveObjectName(SaveObjectName);
fileaction.setResult(Result.getText());
if(fileaction.save()){
JOptionPane.showMessageDialog(frame1,"恭喜你,保存结果完成了!","温馨提示",MessageType);
}
}
}
/**
*define a method showDialog
*/
public void openDialog(){
fileChooser1.setCurrentDirectory(new File("."));
fileChooser1.setFileFilter(new javax.swing.filechooser.FileFilter() {
public boolean accept(File f) {
String name=f.getName().toLowerCase();
return f.isFile()||f.isDirectory();
}
public String getDescription() {
return "All files";
}
});
int t=fileChooser1.showOpenDialog(this);
if(t==JFileChooser.APPROVE_OPTION){
//get file's suffix name
file=fileChooser1.getSelectedFile();
}
}
/*
*define a method used to print selected dictionary's information
*/
public void dicPrint(){
DicPath=file.toString();
DicName=file.getName();
if(file!=null){
DicPrint.append("打开的词典文件为:"+"\n"+file.toString()+"\n");
DicPrint.append("文件的大小:"+file.length()+"字节\n");
}
DicPrint.append("文件的属性为:");
if(file.canRead()){
DicPrint.append("可读!");
}
else{
DicPrint.append("不可读!");
}
if(file.canWrite()){
DicPrint.append("可写!"+"\n");
}
else{
DicPrint.append("不可写!"+"\n");
}
Date date=new Date(file.lastModified());
DicPrint.append("最近更新的时间为:"+date+"\n");
}
/*
*define a method used to print selected file's information
*/
public void filePrint(){
FilePath=file.toString();
FileName=file.getName();
if(file!=null){
fileInfor.append("打开的文件为:"+"\n"+file.toString()+"\n");
fileInfor.append("文件的大小:"+file.length()+"字节\n");
}
fileInfor.append("文件的属性为:");
if(file.canRead()){
fileInfor.append("可读!");
}
else{
fileInfor.append("不可读!");
}
if(file.canWrite()){
fileInfor.append("可写!"+"\n");
}
else{
fileInfor.append("不可写!"+"\n");
}
Date date=new Date(file.lastModified());
fileInfor.append("最近更新的时间为:"+date+"\n");
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton9ActionPerformed
openDialog();
dicPrint();
}//GEN-LAST:event_jButton9ActionPerformed
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton8ActionPerformed
//define a JFileChooser object
openDialog();
filePrint();
}//GEN-LAST:event_jButton8ActionPerformed
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
System.exit(0);
}//GEN-LAST:event_jButton5ActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new CheckSpelling().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton Check;
private javax.swing.JTextArea DicPrint;
private javax.swing.JTextArea Result;
private javax.swing.JButton ZipFile;
private javax.swing.JButton about;
private javax.swing.JButton editDictionary;
private javax.swing.JTextArea fileInfor;
private javax.swing.JButton help;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JButton save;
// End of variables declaration//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -