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

📄 miukono1.java

📁 查看效果之前。连接一下数据源。数据源名称为"miukou"。后效果会更佳。 解压密码www.21codes.com,一定升级到最新版[WinRAR3.5]才能正常解压
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.io.*;
import java.awt.datatransfer.*;//用于打开文件和保存文件的一个类
import java.applet.Applet;
import java.awt.geom.*;
import sun.audio.*;
import java.sql.*;

class miukoNO1 extends Frame implements ActionListener,TextListener
{
	private TextField t1,t2;
	private List      ls;
	private Image     img;
	private mi        b1;
	private Button    b2;
	private miii      b4;
	private Button    b3;
	private Connection con;//定义一个能连接数据库的变量
	private Statement stmt; 
	private ResultSet rs;
	private String	  s1,sh;
	int		  n=0,m = 0,x=0,y=0;
	Color c1,c2,c3;
	String str1,str2,str3,str4,str5,stg[],stt[],stt1,stgg;
	miukoNO1()
	{
		super("~NO.1~~英汉查找");

		Toolkit tool = getToolkit();
				img  = tool.getImage("Bingo.jpg");
		
		c1 = new Color(155,175,130);
		c2 = new Color(0,133,133);
		c3 = new Color(210,133,133);
		setBackground(c3);

		setSize(270,611);
		setIconImage(img);
		setLayout(null);

		ls = new List();
		ls.setBackground(c2);
		ls.setBounds(10,93,250,510);
		ls.setVisible(true);
		ls.addItem("随心中的~~~~~英汉查找~~~~~");
		ls.addItem("其中包含着成人学历文凭考试的大一教材词汇");
		ls.addItem("和英语四级考试词汇。其中成人学历文凭考试");
		ls.addItem("大一词汇又分单元查找。以便使其您用以方便");
		ls.addItem("但是由于材料的原因。该软件不能对其中的单");
		ls.addItem("词加以更详细的说明和举例。请您给予我们谅");
		ls.addItem("解。最后谢谢您的支持!");
		add(ls);

		try
		{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			con = DriverManager.getConnection("jdbc:odbc:miukou");
			stmt = con.createStatement();
			try
			{
					rs = stmt.executeQuery("SELECT * FROM miuko1");
					while(rs.next())
					{
						x++;
					}
					rs.close();
			}
				catch(Exception e9){}
		}
		catch(Exception eeee){}

		setLocation(400,60);
		t1 = new TextField();
		t1.setBounds(10,30,190,20);
		t1.addTextListener(this);
		t1.setBackground(c3);
		t1.setVisible(true);
		add(t1);

		t2 = new TextField();
		t2.setBounds(10,51,190,20);
		t2.setBackground(c3);
		t2.setVisible(true);
		add(t2);

		b1 = new mi(57,20);
		b1.setBounds(203,30,57,20);
		b1.setVisible(true);
		b1.addActionListener(this);
		add(b1);

		b4 = new miii(57,20);
		b4.setBounds(203,51,57,20);
		b4.setVisible(true);
		b4.addActionListener(this);
		add(b4);

		b2 = new Button("返回主页");
		b2.setBounds(10,72,130,20);
		b2.setBackground(c1);
		b2.setVisible(true);
		b2.addActionListener(this);
		add(b2);

		b3 = new Button("退出软件");
		b3.setBounds(130,72,130,20);
		b3.setVisible(true);
		b3.setBackground(c1);
		b3.addActionListener(this);
		add(b3);
		
		stg=new String[x];
		stt=new String[x];
		try
		{
			rs = stmt.executeQuery("SELECT * FROM miuko1");
			while(rs.next())
			{
				str1=rs.getString("mean1");
				str2=rs.getString("mean2");
				str3=rs.getString("mean3");
				str4=rs.getString("mean4");
				str5=rs.getString("mean5");
				stg[y]=(rs.getString("word")+"          -"+str1+","+str2+","+str3+","+str4+","+str5+",");
				y++;
			}
			rs.close();
		}
		catch(Exception e9){}
		try
		{
			y=0;
			rs = stmt.executeQuery("SELECT * FROM miuko1");
			while(rs.next())
			{
				stt[y]=rs.getString("word");
				y++;
			}
			rs.close();
		}
		catch(Exception e9){}
		setVisible(true);
	}
	public void textValueChanged(TextEvent ee) 
	{
		if(ee.getSource()==t1)
		{
			stgg=String.valueOf(t1.getText().trim());
			if(!stgg.equals(""))
			{
				ls.clear();
				for(int i=0;i<y;i++)
				{
					if(stt[i].length()>=stgg.length())
					{
						if(stt[i].substring(0,stgg.length()).equals(stgg))
						{
							ls.addItem(stg[i]);
						}
					}
					else
						continue;
				}
			}
		}
	}
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==b1)
		{
			boolean bo=true;
			s1 = String.valueOf(t1.getText().trim());
			if(s1.equals(""))
			{
				t1.setText("");
				ok o = new ok("不能为空!");
				o.setBackground(c1);
				o.b1.setBackground(c1);
				o.setLocation(430,200);
				o.setVisible(true);
			}
			else
			{
					String sh=String.valueOf(t1.getText().trim());
					int nh=sh.length();
					char ch[];
					ch =new char[nh];
					for(int i=0;i<nh;i++)
					{
						ch[i]=sh.charAt(i);
					}
					m:for(int i=0;i<nh;i++)
					{
						if(ch[i]<'A'||(ch[i]>'Z'&&ch[i]<'a')||ch[i]>'z')
						{
							t1.setText("");
							ok o = new ok(ch[i]+"不是合法字母");
							o.setBackground(c1);
							o.b1.setBackground(c1);
							o.setLocation(430,200);
							o.setVisible(true);
							bo=false;
							break m;
						}
					}
				if(bo==true)
				{
					try
					{
					rs = stmt.executeQuery("SELECT * FROM miuko1");
						while(rs.next())
						{
							if(s1.equalsIgnoreCase(rs.getString("word")))
							{
								str1=rs.getString("mean1");
								str2=rs.getString("mean2");
								str3=rs.getString("mean3");
								str4=rs.getString("mean4");
								str5=rs.getString("mean5");
								if(str2.equals("-"))
								{
								t1.setText(t1.getText().trim()+"\\--"+str1+"--/");
								}
								else if(str3.equals("-"))
								{
								t1.setText(t1.getText().trim()+"\\--"+str1+","+str2+"--/");
								}
								else if(str4.equals("-"))
								{
								t1.setText(t1.getText().trim()+"\\--"+str1+","+str2+","+str3+"--/");
								}
								else if(str5.equals("-"))
								{
								t1.setText(t1.getText().trim()+"\\--"+str1+","+str2+","+str3+","+str4+"--/");
								}
								else if(!str5.equals("-"))
								{
								t1.setText(t1.getText().trim()+"\\--"+str1+","+str2+","+str3+","+str4+","+str5+"--/");
								}
							}
						}
						sh = t1.getText().trim();
						if(sh.equals(s1))
						{
							t1.setText("");
							ok o = new ok("没有要查找的单词!");
							o.setBackground(c1);
							o.b1.setBackground(c1);
							o.setLocation(430,200);
							o.setVisible(true);
						}
					}
					catch(Exception eeee){}
				}
			}
		}
		if(e.getSource()==b2)
		{
			setVisible(false);
			miuko0 f=new miuko0();
			f.setVisible(true);
		}
		if(e.getSource()==b3)
		{
			miukook y=new miukook("确定要推出吗");
			y.setBackground(c1);
			y.b1.setBackground(c1);
			y.b2.setBackground(c1);
			y.setLocation(410,200);
			y.setVisible(true);
		}
		if(e.getSource()==b4)
		{
			boolean boo=true;
			String sh=String.valueOf(t2.getText().trim());
			int nh=sh.length();
			char ch[];
			ch =new char[nh];
			for(int i=0;i<nh;i++)
			{
				ch[i]=sh.charAt(i);
			}
			m:for(int i=0;i<nh;i++)
			{
				if(ch[i]!='0'&&ch[i]!='1'&&ch[i]!='2'&&ch[i]!='3'&&ch[i]!='4'&&ch[i]!='5'&&ch[i]!='6'&&ch[i]!='7'&&ch[i]!='8'&&ch[i]!='9')
				{
					ok o = new ok(ch[i]+"不是合法数字");
					o.setBackground(c1);
					o.b1.setBackground(c1);
					o.setLocation(430,200);
					t2.setText("");
					o.setVisible(true);
					boo=false;
					break m;
				}
			}
			if(sh.equals("")||sh.equals("0"))
			{
				ok o = new ok("不能为空或0");
				t2.setText("");
				o.setBackground(c1);
				o.b1.setBackground(c1);
				o.setLocation(430,200);
				o.setVisible(true);
			}
			if(boo==true)
			{
				try
				{
					ls.clear();
					n = Integer.parseInt(t2.getText().trim());
					rs = stmt.executeQuery("SELECT * FROM miuko1 WHERE number="+n);
					while(rs.next()&&n==(Integer.parseInt(rs.getString("number"))))
					{
						str1=rs.getString("mean1");
						str2=rs.getString("mean2");
						str3=rs.getString("mean3");
						str4=rs.getString("mean4");
						str5=rs.getString("mean5");
						if(str2.equals("-"))
						{
						ls.add(rs.getString("word")+"          -"+str1+",");
						}
						else if(str3.equals("-"))
						{
						ls.add(rs.getString("word")+"          -"+str1+","+str2+",");
						}
						else if(str4.equals("-"))
						{
						ls.add(rs.getString("word")+"          -"+str1+","+str2+","+str3+",");
						}
						else if(str5.equals("-"))
						{
						ls.add(rs.getString("word")+"          -"+str1+","+str2+","+str3+","+str4+",");
						}
						else if(!str5.equals("-"))
						{
						ls.add(rs.getString("word")+"          -"+str1+","+str2+","+str3+","+str4+","+str5+",");
						}
					}
					rs.close();
				}
				catch(Exception e9){}
		}
		}
	}
}
class mi extends Button
{
	Image i2;
	int a,b;
	mi(int a,int b)
	{
		this.a=a;
		this.b=b;
		Toolkit tool = getToolkit();
				i2	 = tool.getImage("miukoNO1.gif");
	}
	public void paint(Graphics g)
	{
		g.drawImage(i2,0,0,57,20,this);
	}
}
class miii extends Button
{
	Image i2;
	int a,b;
	miii(int a,int b)
	{
		this.a=a;
		this.b=b;
		Toolkit tool = getToolkit();
				i2	 = tool.getImage("miukoNO2.gif");
	}
	public void paint(Graphics g)
	{
		g.drawImage(i2,0,0,57,20,this);
	}
}

⌨️ 快捷键说明

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