在java的Swing中如何实现文本框为只读

在java的Swing中如何实现文本框为只读,第1张

应该可以
setEditable(false)为不能编辑,但仍然可以选中内容进行复制等 *** 作
setEnable(false)为不能使用,文本框以反白显示,不可选择文本也不可编辑

不用把Enabled设置false,
只要把editable设为false就可以了
添加一个方法keyReleased事件就可以了,类似
public void jTextField1_keyReleased(KeyEvent e) {
jTextField2setText(jTextField1getText());
}

以下实例演示了如何使用 Collection 类的 CollectionsunmodifiableList() 方法来设置集合为只读
Mainjava 文件
import javautilArrayList;import javautilArrays;import javautilCollections;import javautilHashMap;import javautilHashSet;import javautilList;import javautilMap;import javautilSet; 
public class Main {
   public static void main(String[] argv) 
   throws Exception {
      List stuff = ArraysasList(new String[] { "a", "b" });      List list = new ArrayList(stuff);      list = CollectionsunmodifiableList(list);      try {
         listset(0, "new value");      } 
        catch (UnsupportedOperationException e) {
      }
      Set set = new HashSet(stuff);      set = CollectionsunmodifiableSet(set);      Map map = new HashMap();      map = CollectionsunmodifiableMap(map);      Systemoutprintln("集合现在是只读");   }}

表格只读模式改为编辑模式的步骤如下:

*** 作环境:联想v340、windows7、WPSoffice2021。

1、在WPS文档页面点击切换到审阅。

2、点击限制编辑。

3、在限制编辑下点击停止保护。

4、输入密码解锁后即可取消只读模式。

只读模式和限制编辑的区别

1、保护方式不同

设置了“只读模式”的Word文档,打开时就会出现提示,需要输入密码才能修改文件,否则只能以只读方式打开。如果Word文档设置了限制编辑,文档是可以直接打开的,没有任何提示。

2、取消方式不同

Word文档的“只读模式”是无法直接取消的,但可以将文档另存为一份新的文件,打开新的文档,就可以直接编辑,“只读模式”也不存在了。取消Word文档“限制编辑”的路径和设置方法是一样的,依次点击上方工具栏的审阅-限制编辑。

在新的界面中,点击下方停止保护选择,d出对话框后,输入原本设置的密码,点击确定后Word文档的“限制编辑”就去除了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13325293.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存