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); } } 是这个意思?这个不是很复杂的啊。随意写的,你参考一下
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);
}
}
是这个意思?这个不是很复杂的啊。随意写的,你参考一下
jTextArea.setEditable(false);
文本框.setEditable(false); //不可编辑
或
setEnable(false)
这些简单的问题大家探讨探讨很有帮助的
setEditable(false);
不就是这个东东!