import java.awt.*; import java.awt.event.*; import java.applet.Applet; import java.io.*; import java.util.*; import java.lang.*; public class fail extends Applet implements ActionListener, ItemListener{ int kontr=0; TextField tf1= new TextField("",30); TextField tf2= new TextField("",4); TextArea ta = new TextArea(30, 60); Checkbox karp= new Checkbox("Tõstutundlik otsing", true ); public fail() { add(tf1); //sõna tf1.addActionListener(this); add(tf2); //esinemisi add(ta); //nimekiri add (karp); karp.addItemListener(this); } public void paint (Graphics g) { g.setColor(Color.black); g.drawString("Sisesta sõna" , 10, 20); g.drawString("esinemist", 400, 20); g.drawString("Leiab jooksvast kataloogist kõik sisestatud sõna sisaldavad failid" , 10, 550); } public void itemStateChanged(ItemEvent f){ if (kontr==1) {kontr=0;} else {kontr=1;} } public void actionPerformed(ActionEvent e){ ta.setText(""); // Et plats oleks oleks puhas String failitee=("."); int kokku=0; File kataloog=new File(failitee); String failid[]=kataloog.list(); Arrays.sort(failid, new Vordleja()); try{ for (int i=0; i1){ ta.append(kataloog+File.separator+failid[i]+" "+esinemisi+"\n"); kokku=kokku+esinemisi; } tf2.setText(kokku+""); System.out.println(esinemisi); sisse.close(); } } } catch(Exception viga) { } }//actionEvent'i lõpp public static void main(String argumendid[]){ Frame f=new Frame("Sõnaotsija"); f.setSize(500, 600); f.setBackground(Color.lightGray); f.setResizable(false); f.addWindowListener(new Raamikuular()); f.add(new fail()); f.setVisible(true); } } class Raamikuular extends WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(0); } } class Vordleja implements Comparator { public int compare (Object o1, Object o2 ){ String s1=(String)o1; String s2=(String)o2; return s1.compareToIgnoreCase(s2); } public boolean equals (Object o){return false;} }