怎么用不同的checkbox按钮来控制文本编辑区TextArea的可编辑性(就是用两个checkbox按钮来控制可编辑和不可编辑)
谢谢~~~~~~我试了很多方法都不行,总是控制不了或是出错!!!!

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class Test
    {
    public static void main(String[] args)
    {
    TestJFrame frame=new TestJFrame();
    frame.show();
    }
    }class TestJFrame extends JFrame
    {
    JTextArea txt;
    public TestJFrame()
    {
    setSize(300,300);

    JPanel panel=new JPanel();
    JCheckBox ch1=new JCheckBox("可编辑");
    JCheckBox ch2=new JCheckBox("不可编辑");
    txt=new JTextArea(1,10);

    Container con=getContentPane();
    panel.add(ch1);
    panel.add(ch2);
    panel.add(txt);
    con.add(panel);

    ch1.addActionListener(new ActionListener()
    {
    public void actionPerformed(ActionEvent event)
    {
    txt.setEditable(true);
    //或txt.setEnabled(true);
    }
    });

    ch2.addActionListener(new ActionListener()
    {
    public void actionPerformed(ActionEvent event)
    {
    txt.setEditable(false);
    //或txt.setEnabled(false);
    }
    }); } }楼主你可以参考一下,这是我刚写的 希望对你有帮助
    }