📄 miukono1.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 + -