Trong một chương trình tôi đang làm việc trên, một textfield phải hiển thị một số văn bản tại một số điểm.Làm thế nào để xóa một chuỗi?
output.setText(outputString);
outputString = "";
đầu ra là JTextField. Những dòng mã này là một phương thức, và khi nó được gọi là lần đầu tiên, nó hoạt động hoàn toàn tốt đẹp. Tuy nhiên, khi nó được gọi là một thời gian khác, văn bản outputString ban đầu vẫn còn. Tại sao điều này xảy ra và tôi có thể khắc phục nó như thế nào?
Được rồi, tôi nghĩ điều đó xảy ra vì các chuỗi không thay đổi được. Vấn đề là, outputString không bao giờ thay đổi, do đó, nó vẫn có văn bản từ cuộc gọi phương thức ban đầu.
Làm cách nào để, bằng cách nào đó, thay đổi văn bản trong chuỗi?
kẻ Được rồi, tôi chỉ cố gắng đó cùng câu trả lời đã được trao cho tôi 5 lần. Nó không hoạt động. Tôi đặt output.setText (""); ngay trước output.setText (outputString) ;, nhưng outputString không thay đổi, vì vậy nó vẫn chứa đoạn văn bản trước đó. – kullalok
đăng mã đầy đủ ... –
"ngay trước khi output.setText (outputString)". Tất nhiên điều đó sẽ không rõ ràng văn bản, bạn chỉ cần ghi đè lên nó. Nếu bạn muốn xóa văn bản, bạn phải gọi setText ("") SAU. –