package replace;
import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;
import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.SwingConstants;
public class FrameTest extends JFrame { private JTextArea ta_text; private JPanel center,south; private JLabel s_label; private JLabel r_label; private JTextField s_text,r_text; private JButton r_button; public FrameTest(){ //JPanel panel =new JPanel(); //panel.setLayout(new GridLayout(2,1)); center=new JPanel(); ta_text=new JTextArea(10,50); center.add(ta_text); //panel.add(center); add(center,BorderLayout.CENTER); south=new JPanel(); south.setLayout(new GridLayout(2,1)); s_label=new JLabel("查找的字符串:"); s_text=new JTextField("",20); r_label=new JLabel("替换的字符串:"); r_text=new JTextField("",20); r_button=new JButton("全部替换"); JPanel fPanel=new JPanel(); fPanel.setLayout(new FlowLayout()); fPanel.add(s_label); fPanel.add(s_text); JPanel lPanel=new JPanel(); lPanel.setLayout(new FlowLayout()); lPanel.add(r_label); lPanel.add(r_text); lPanel.add(r_button); south.add(fPanel); south.add(lPanel); add(south,BorderLayout.SOUTH); //panel.add(south); //add(panel); r_button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ String search=s_text.getText(); String replaceStr=r_text.getText(); String textOld=ta_text.getText(); String textN=textOld.replace(search, replaceStr); ta_text.setText(textN); } }); pack(); }
}