《java编程思想》第22章练习6
来源:互联网 发布:淘宝双11和双12 编辑:程序博客网 时间:2024/05/19 16:50
题目倒是简单,获取JTextArea和JTextField中的字符串,然后进行运算,结果放在另一个JTextArea中。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import static util.SwingConsole.*;
import java.util.regex.*;
public class TextArea extends JFrame
{
private JButton b=new JButton("Click");
private JTextArea t1=new JTextArea(5,10);
private JTextArea t2=new JTextArea(5,10);
private JTextField tf=new JTextField(10);
public TextArea()
{
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String name=t1.getText();
String match=tf.getText();
Pattern p=Pattern.compile(match);
Matcher m=p.matcher(name);
t2.setText("");//用于清空初始化
while(m.find())
{
t2.append("Match \""+m.group()+"\" at positions "+m.start()+"-"+(m.end()-1)+"\n");
}
}});
setLayout(new FlowLayout());
add(new JScrollPane(t1));
add(b);
add(new JScrollPane(t2));
// add(b);
add(tf);
}
public static void main(String[] args)
{
run(new TextArea(),475,425);
}
}
- 《java编程思想》第22章练习6
- 《java编程思想》第4章练习
- 《java编程思想》第22章练习3
- 《java编程思想》第22章 练习5
- 《java编程思想》第22章练习8
- Java编程思想 第4版 练习题 / 第22章 图形化用户界面 / 练习22
- Java编程思想 第4版 练习题 / 第22章 图形化用户界面 / 练习23
- Java编程思想 第4版 练习题 / 第22章 图形化用户界面 / 练习25
- Java编程思想 第4版 练习题 / 第22章 图形化用户界面 / 练习28
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习6
- Java编程思想第四版第8章练习
- java编程思想 第4章 练习9
- 《Java编程思想》第6章
- java编程思想练习
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习1
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习3
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习4
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习5
- 动态生成WORD内容
- 构件图(Component Diagram)—UML图(八)
- 用两个栈实现一个队列的功能?要求给出算法和思路!
- joj1175
- HDU 2384 | POJ 2920 | Ranking 模拟
- 《java编程思想》第22章练习6
- WORD LIST 2
- sendToTarget与sendMessage
- oprofile在android下的常见问题
- error C2018: unknown character '0xa1' 有非法字符
- android-加载sd卡的图片并显示
- 排序系列--待续。。。
- struts2学习(1)简述Struts2的基本原理
- 有哪位大哥大姐帮我看下下面的.sh如何转换成.bat,我不熟,谢谢