Itemlistener для jcheckbox(java swing)
здесь я пытаюсь сделать следующее: если пользователь отмечает флажок, то его запись должна быть добавлена в текстовую область(рабочая), а если снять флажок, то она должна быть удалена из текстовой области(не работает)...
--> Я просто хочу знать, как мне удалить запись, если пользователь снимет галочку с записи..?
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.regex.*; import java.awt.geom.Arc2D; import java.io.*; public class Hell { static JTextArea a; public static void main(String[] args) { JFrame frame = new JFrame("WELCOME TO F***LAND"); frame.setBounds(50, 100, 500, 500); frame.setVisible(true); Container c = frame.getContentPane(); c.setLayout(null); JCheckBox[] arr = new JCheckBox[5]; for(int i=0 ; i<5 ; i++) { arr[i] = new JCheckBox("checkbox "+Integer.toString(i+1)); arr[i].setBounds(50,50+(i*50),100,30); c.add(arr[i]); } a = new JTextArea(); c.add(a); a.setBounds(200,20,100,200); a.setText("");//where do i write this .it is to remove the entry from //the textarea if user uncheck the entry for(int i=0 ; i<arr.length ; i++) { funk_you(i,arr); } } public static void funk_you(int i,JCheckBox[] arr) { arr[i].addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { if(arr[i].isSelected()) { a.append(arr[i].getText() + "\n"); } } }); } }
--> Это из видео
--> ОБЯЗАТЕЛЬНОЕ ИСПОЛЬЗОВАНИЕ АНОНИМНОГО КЛАССА
Что я уже пробовал:
-- я уже пробовал смотреть видео...
пожалуйста, посмотрите видео для лучшего понимания....
спасибо, что уделили этому вопросу свое бессмертное время.