如何在文本区域替换appendText

时间:2018-05-28 15:53:32

标签: java swing user-interface awt

我想在点击更新时替换文本区域中的所有文本,而不是在更新时再次添加一些文本

heres my menu

继承我的更新事件处理程序代码

public void actionPerformed(ActionEvent e) {
            txt_View.append(text_Sin.getText()+"\n");
            txt_View.append(text_Name.getText()+"\n");
            txt_View.append(text_Address.getText()+"\n");
            if(r_GenderM.isSelected()==true) {
                txt_View.append(r_GenderM.getText()+"\n");
            }
            else {
                txt_View.append(r_GenderF.getText()+"\n");
            }
            if(c_hSleeping.isSelected()==true) {
                txt_View.append(c_hSleeping.getText()+"\n");
            }
            if(c_hStudy.isSelected()==true) {
                txt_View.append(c_hStudy.getText()+"\n");
            }
            String combo = c_religion.getSelectedItem().toString();
            if(combo.equals("Islam")) {
                txt_View.append("Islam\n");
            }else if(combo.equals("Christian")) {
                txt_View.append("Christian\n");
            }else if(combo.equals("Catholic")) {
                txt_View.append("Catholic\n");
            }
            else {
                txt_View.append("Atheist\n");
            }
            txt_View.append(text_Email.getText()+"\n");
            txt_View.append(text_Facebook.getText()+"\n");
            txt_View.append(text_Contact.getText());

1 个答案:

答案 0 :(得分:1)

如果您要替换文字,请不要使用.setText(...),而应根据JTextArea TutorialJTextArea API

简单地使用import re filepath1 = r"C:\Users\Administrator\AppData\Local\Temp\77ce4ba2a605e22b8699eef874d075fb585d259ed6cade2e503e6dbf58020aa0.exe:Zone.Identifier" filepath2 = r"C:\Users\Administrator\AppData\Local\Temp\svchost.exe:Zone.Identifier" print(re.search(r"C\:\\Users\\(.*)\\AppData\\Local\\Temp\\[a-zA-Z0-9]+\.exe\:Zone\.Identifier$", filepath1)) print(re.search(r"C\:\\Users\\(.*)\\AppData\\Local\\Temp\\[a-zA-Z0-9]+\.exe\:Zone\.Identifier$", filepath2))