資源簡介
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英漢詞典\.me
?????文件????????445??2013-01-10?13:28??Java英漢詞典\.me
?????文件???????8570??2013-01-06?14:21??Java英漢詞典\.me
?????文件???????8566??2013-01-05?23:38??Java英漢詞典\.me
?????文件????????144??2013-01-06?11:09??Java英漢詞典\.me
?????文件???????3831??2013-02-19?15:17??Java英漢詞典\.me
?????文件???????6004??2013-01-10?23:12??Java英漢詞典\.me
?????文件??????????1??2013-02-19?15:17??Java英漢詞典\.me
?????文件????????222??2013-02-19?15:17??Java英漢詞典\.me
?????文件??????????1??2013-02-19?15:17??Java英漢詞典\.me
?????文件???????4038??2013-02-19?15:17??Java英漢詞典\.me
?????文件????????358??2013-02-19?15:17??Java英漢詞典\.me
?????文件?????????73??2013-01-06?11:09??Java英漢詞典\.me
?????文件????????188??2013-01-06?12:19??Java英漢詞典\.me
?????文件????????493??2013-01-10?23:12??Java英漢詞典\.me
?????文件????????587??2013-01-06?14:16??Java英漢詞典\.me
?????文件????????100??2013-01-10?23:12??Java英漢詞典\.me
?????文件????????111??2013-01-06?11:28??Java英漢詞典\.me
?????文件?????????79??2013-01-06?11:09??Java英漢詞典\.me
?????文件????????654??2013-01-06?11:10??Java英漢詞典\.me
?????文件????????701??2013-01-06?11:28??Java英漢詞典\.me
?????文件???????1047??2013-01-06?11:10??Java英漢詞典\.me
?????文件?????169522??2013-01-06?11:09??Java英漢詞典\.me
?????文件???????4030??2013-01-06?14:22??Java英漢詞典\.me
?????文件??????14524??2013-01-06?11:09??Java英漢詞典\.me
?????文件???????4189??2013-01-06?11:09??Java英漢詞典\.me
?????文件??????84855??2013-01-06?11:09??Java英漢詞典\.me
?????文件??????41448??2013-01-06?11:09??Java英漢詞典\.me
?????文件?????127647??2013-01-06?11:09??Java英漢詞典\.me
?????文件?????????25??2013-01-06?12:12??Java英漢詞典\.me
............此處省略341個文件信息
評論
共有 條評論