G
Guest
Gast
morgen ich habe hier ein problem mit der Checkbox und zwar wenn ich das häcken rausnehmen will dann soll er es auch aus dem TextArea löschen doch wie sag ich das er den Text im TextArea suchen soll???
hier mal der Code:
hier mal der Code:
Code:
package Tests;
import javax.swing.*;
import sun.misc.Cleaner;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class Checkboxen extends JFrame implements ItemListener {
private final JTextArea ta = new JTextArea();
private static final String[] WDAYS = { "Montag", "Dienstag", "Mittwoch",
"Donnerstag", "Freitag", "Samstag", "Sonntag" };
public Checkboxen() {
super();
for (int i = 0; i < 7; ++i) {
JCheckBox cb = new JCheckBox(WDAYS[i]);
cb.setBounds(10, i * 20, 100, 25);
cb.addItemListener(this);
add(cb);
}
ta.setBounds(150, 10, 80, 150);
ta.setEditable(false);
add(ta);
}
public void prüfen(ItemEvent e) {
JCheckBox cb = (JCheckBox) e.getSource();
if (cb.isSelected()) {
ta.setText(ta.getText()+cb.getText()+"\n");
} else {
System.out.println(cb.getText() + " ist nicht aktiviert!");
}
}
public void itemStateChanged(ItemEvent e) {
JCheckBox cb = (JCheckBox) e.getSource();
if (cb.isSelected()) {
prüfen(e);
} else if (!cb.isSelected()) {
prüfen(e);
}
}
public static void main(String[] args) {
Checkboxen intro = new Checkboxen();
intro.setBounds(350, 350, 400, 400);
intro.setLayout(null);
intro.setVisible(true);
}
}