• 大小: 5.88MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-23
  • 语言: Java
  • 标签:

资源简介

Java英汉词典能实现单词的英汉互译,配带sqlserver2005单词文件,代码完整!

资源截图

代码片段和文件信息

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
public class ScribbleDemo extends Jframe //main class
{
  public ScribbleDemo() 
 // Create a PaintPanel and add it to the content pane
 {
    getContentPane().add(new ScribblePanel() BorderLayout.CENTER);
  }

 
  public static void main(String[] args) 
{
// Main method
    ScribbleDemo frame = new ScribbleDemo();
    frame.settitle(“ScribbleDemo“);
    frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
    frame.setSize(300 300);
    frame.setVisible(true);
  }
}

// ScribblePanel for scribbling using the mouse
class ScribblePanel extends JPanel implements MouseListener MouseMotionListener
 {
  final int CIRCLESIZE = 20; 
// Circle diameter used for erasing
  private Point lineStart = new Point(0 0);
 // Line start point
  private linkedList l=new linkedList();
  protected void paintComponent(Graphics g)
   {
    super.paintComponent(g);
    Point start=new Point(0 0);
    Point end=new Point(0 0);
    int m=l.size();
    Point a=new Point();
    if(m>0)
    {
    a=(Point)l.get(0);    
    start.move(a.xa.y);
    for(int k=1;k    {
    a=(Point)l.get(k);    
    end.move(a.xa.y);
    g.drawLine(start.xstart.yend.xend.y);
    start.move(a.xa.y);
    }
    }
   }
  public ScribblePanel() 
{
  // Register listener for the mouse event
    addMouseListener(this);
    addMouseMotionListener(this);
  }

  public void mouseClicked(MouseEvent e) 
{
  }

  public void mouseEntered(MouseEvent e)
 {
  }

  public void mouseExited(MouseEvent e) 
{
  }

  public void mouseReleased(MouseEvent e) 
{
  }

  public void mousePressed(MouseEvent e) 
{
    lineStart.move(e.getX() e.getY());
    l.add(lineStart);
    System.out.println(l.size());

  }

  public void mouseDragged(MouseEvent e)
 {
  // Create a Graphics object for drawing
    Graphics g = getGraphics();

if (e.ismetaDown()) 
{
// Detect right button pressed
    // Erase the drawing using an oval
      g.setColor(getBackground());
      g.fillOval(e.getX() - (CIRCLESIZE / 2)
      e.getY() - (CIRCLESIZE / 2) CIRCLESIZE CIRCLESIZE);
     }
else 
{
      g.setColor(Color.black);
      g.drawLine(lineStart.x lineStart.y
      e.getX() e.getY());
    }
    lineStart.move(e.getX() e.getY());
    l.add(lineStart);
    System.out.println(l.size());
    g.dispose();
  }
  public void mouseMoved(MouseEvent e) 
{
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          0  2013-01-06 11:09  Java英汉词典\.metadata\.lock

     文件        445  2013-01-10 13:28  Java英汉词典\.metadata\.log

     文件       8570  2013-01-06 14:21  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.history\c0\c0f28d82c95700121b0696d4959fb53d

     文件       8566  2013-01-05 23:38  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.history\f6\00a18759c95700121b0696d4959fb53d

     文件        144  2013-01-06 11:09  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.projects\TranslateDictionary\.location

     文件       3831  2013-02-19 15:17  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.projects\TranslateDictionary\.markers

     文件       6004  2013-01-10 23:12  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.projects\TranslateDictionary\org.eclipse.jdt.core\state.dat

     文件          1  2013-02-19 15:17  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\history.version

     文件        222  2013-02-19 15:17  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index

     文件          1  2013-02-19 15:17  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.version

     文件       4038  2013-02-19 15:17  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.root\3.tree

     文件        358  2013-02-19 15:17  Java英汉词典\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources

     文件         73  2013-01-06 11:09  Java英汉词典\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.core.resources.prefs

     文件        188  2013-01-06 12:19  Java英汉词典\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs

     文件        493  2013-01-10 23:12  Java英汉词典\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.launching.prefs

     文件        587  2013-01-06 14:16  Java英汉词典\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs

     文件        100  2013-01-10 23:12  Java英汉词典\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.editors.prefs

     文件        111  2013-01-06 11:28  Java英汉词典\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.ide.prefs

     文件         79  2013-01-06 11:09  Java英汉词典\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.prefs

     文件        654  2013-01-06 11:10  Java英汉词典\.metadata\.plugins\org.eclipse.debug.core\.launches\New_configuration.launch

     文件        701  2013-01-06 11:28  Java英汉词典\.metadata\.plugins\org.eclipse.debug.ui\dialog_settings.xml

     文件       1047  2013-01-06 11:10  Java英汉词典\.metadata\.plugins\org.eclipse.debug.ui\launchConfigurationHistory.xml

     文件     169522  2013-01-06 11:09  Java英汉词典\.metadata\.plugins\org.eclipse.jdt.core\1067421443.index

     文件       4030  2013-01-06 14:22  Java英汉词典\.metadata\.plugins\org.eclipse.jdt.core\1209519172.index

     文件      14524  2013-01-06 11:09  Java英汉词典\.metadata\.plugins\org.eclipse.jdt.core\1375628931.index

     文件       4189  2013-01-06 11:09  Java英汉词典\.metadata\.plugins\org.eclipse.jdt.core\2174496293.index

     文件      84855  2013-01-06 11:09  Java英汉词典\.metadata\.plugins\org.eclipse.jdt.core\2828031126.index

     文件      41448  2013-01-06 11:09  Java英汉词典\.metadata\.plugins\org.eclipse.jdt.core\3309190023.index

     文件     127647  2013-01-06 11:09  Java英汉词典\.metadata\.plugins\org.eclipse.jdt.core\3962297380.index

     文件         25  2013-01-06 12:12  Java英汉词典\.metadata\.plugins\org.eclipse.jdt.core\3977662550.index

............此处省略341个文件信息

评论

共有 条评论

相关资源