您的位置:首页 > 编程语言 > Java开发

Java程序练习:设计用户输入界面,获取网址采集规则

2008-04-18 17:15 781 查看
今天交了网费,两天没网上的日子结束了 ^_^。不过心痛,120大洋没了。


//设计用户输入界面,获取网址采集规则.


package test1;


import java.awt.*;


import javax.swing.*;


import java.awt.event.*;


import java.io.*;




public class GetUrl




...{


String ruleName="测试文件名";


String webAddress=null;


String StringInList=null ;//网址列表中需要包含的字符串


String StringNotInList=null;//网址列表中不能包含的字符串


String ListAreaBegin=null;//网址列表所在区域的开始字符串


String ListAreaEnd=null;//网址列表中所在区域的结束字符串


public void go()




...{




JFrame jf1=new JFrame("网站信息采集管理系统");


jf1.setBackground(new Color(71,98,172));


JPanel jp1=new JPanel();


jp1.setBackground(new Color(135,220,255));


JPanel jp2=new JPanel();


JPanel jp3=new JPanel();






jf1.getContentPane().add(jp1,BorderLayout.NORTH);


jf1.getContentPane().add(jp2,BorderLayout.CENTER);




GridLayout gdForJp1=new GridLayout(3,3);


//gdForJp1.setHgap(10);


//gdForJp1.setVgap(10);


jp1.setLayout(gdForJp1);




jp1.add(new Label("请输入网站网址"));


final TextField tf1=new TextField();


jp1.add(tf1);






jp1.add(new Label("请输入开始字符串"));


final TextField tf2=new TextField ();


jp1.add(tf2);






jp1.add(new Label("请输入结束字符串"));


final TextField tf3=new TextField ();


jp1.add(tf3);






jp1.add(new Label("网址中应包含字符串"));


final TextField tf4=new TextField ();


jp1.add(tf4);




jp1.add(new Label("网址中不能包含的字符串"));


final TextField tf5=new TextField ();


jp1.add(tf5);




final TextArea ta=new TextArea(20,100);








Button bt1=new Button("确定");


bt1.setBackground(Color.pink);


jp3.add(bt1);


Button bt2=new Button("清空内容");


jp3.add(bt2);


Button bt3=new Button("存储规则");


jp3.add(bt3);


jp3.setBackground(new Color(209,173,159));




jf1.add(jp3,BorderLayout.SOUTH);




//jf1.getContentPane().add(bt1,BorderLayout.SOUTH);




//确定按钮事件


class ButtonHandle1 implements ActionListener




...{


public void actionPerformed(ActionEvent e)




...{


GetUrl.this.webAddress=tf1.getText();


GetUrl.this.ListAreaBegin=tf2.getText();


GetUrl.this.ListAreaEnd=tf3.getText();


GetUrl.this.StringInList=tf4.getText();


GetUrl.this.StringNotInList=tf5.getText();






ta.append(GetUrl.this.webAddress+" ");


ta.append(GetUrl.this.ListAreaBegin+" ");


ta.append(GetUrl.this.ListAreaEnd+" ");


ta.append(GetUrl.this.StringInList+" ");


ta.append(GetUrl.this.StringNotInList+" ");


ta.append("文本长度:"+ta.getText().length()+" ");




ta.append("信息来源:程序人生博客http://blog.csdn.net/zhuche110/ ");


System.out.println(GetUrl.this.webAddress);






}




}






//清空内容事件


class ButtonHandle2 implements ActionListener




...{


public void actionPerformed(ActionEvent e)




...{




ta.replaceRange("", 0, ta.getText().length()) ;




}




}






//存储规则事件


class ButtonHandle3 implements ActionListener




...{


public void actionPerformed(ActionEvent e)




...{


try




...{


FileOutputStream fos=new FileOutputStream("测试文件名.txt");


OutputStreamWriter osw=new OutputStreamWriter(fos);






/**//*


String s= "ruleName="+GetUrl.this.ruleName+" "


+"webAddress="+GetUrl.this.webAddress+" "


+"ListAreaBegin="+GetUrl.this.ListAreaBegin+" "


+"ListAreaEnd="+GetUrl.this.ListAreaEnd+" "


+"StringInList="+GetUrl.this.StringInList+" "


+"StringNotInList="+GetUrl.this.StringNotInList+" ";




*/


String s="www.baidu.com";


osw.write(s);


//ta.append(s);




}


catch(FileNotFoundException f)




...{


System.out.println("无法找到文件");


}




catch(IOException f)




...{


f.printStackTrace();


}


}




}




bt1.addActionListener(new ButtonHandle1());


bt2.addActionListener(new ButtonHandle2());


bt3.addActionListener(new ButtonHandle3());




jp2.add(ta);


jf1.setSize(800, 600);


jf1.setLocation(100,100);


jf1.setVisible(true);


}








public static void main(String[] args)




...{


GetUrl geturl=new GetUrl();


geturl.go();




}


}









输出为
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐