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();
}
}
输出为
//设计用户输入界面,获取网址采集规则.
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();
}
}
输出为
相关文章推荐
- //设计登陆窗口界面,当输入账号密码正确时,界面如图一所示,当输入账号密码有误时,界面如图二所示。 import java.awt.*; import java.awt.event.*; import
- 微信小程序在java后台获取用户unionid等敏感信息
- Java数组练习(七)求用户输入数组中的奇数个数和偶数个数
- Java应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积
- 就是在设计界面可以看到的最下面的那个说明 因为我需要在程序中告诉用户这个字段是干什么的
- 封装一类Java对象,用户从输入对话框输入两个日期,程序将判断两个日期的天数差
- //设计登陆窗口界面,当输入账号密码正确时,界面如图一所示,当输入账号密码有误时,界面如图二所示。 import java.awt.*; import java.awt.event.*; import
- Java微信开发(通过java程序获取用户个人信息)
- Java获取用户的输入
- Java界面程序与用户交互
- 2013-03-07:编写一个JAVA程序,用户用键盘只能输入整数,程序输出这些整数的乘积
- 基于Java Processing的仿真程序界面设计开发
- 9.11练习:文件访问,写一个逐页显示文本文件的程序,提示输入一个文件名,每次显示文本文件的25行,暂停并向用户提示“按任意键继续”,按键后继续执行。
- 3. 串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。 本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与
- 初识.net界面程序(12)——按钮外观设计练习
- Java集成小程序,获取用户信息
- Java设计一个用户注册的程序
- java 微信小程序登录 验证登录并获取用户信息
- 设计用户登录界面的程序,逻辑问题
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都