我用java的编辑界面,有个问题想问大家,就是界面上面的文本框可不可以让它显示成不可编辑的状态,如果可以的话请把相关的代码一起写上来,谢了!

解决方案 »

  1.   

    public class TextFieldTest { public static void main(String args[]) {
    JFrame f = new JFrame();
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    final JTextField field = new JTextField(20);
    Container c = f.getContentPane();
    c.add(field); final JCheckBox box = new JCheckBox("更改文本编辑状态");
    box.setSelected(field.isEditable());
    box.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    boolean isEditable = box.isSelected();
    field.setEditable(isEditable);
    }
    }); c.add(box, BorderLayout.SOUTH); f.pack();
    f.setVisible(true);
    }
    }
    是这个意思?这个不是很复杂的啊。随意写的,你参考一下
      

  2.   

    jTextField.setEditable(false);
    jTextArea.setEditable(false);
      

  3.   

    文本框.setOpaque(false); //文本框隐藏
    文本框.setEditable(false); //不可编辑
      

  4.   

    setEditable(false);

    setEnable(false)
      

  5.   

    来晚了
    这些简单的问题大家探讨探讨很有帮助的
    setEditable(false);
      

  6.   

    呵呵,楼主啊。大家真热情了,参考JDK应该问题不大,然后或者搜索引擎能立马解决的事情。为什么不自己动手解决呢?
      

  7.   

    不是吧,这么简单的东西都不会啊,文件本框有这个基本的方法啊,TextField.setEditable(boolean args);
    不就是这个东东!