JAVA jTable - 如何使所有单元格不可编辑?
我有一个 jTable 日历,工作得很好,我只是希望用户无法编辑任何内容。我该怎么做呢?
多谢!!
PS:我使用netbeans 6.9。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我有一个 jTable 日历,工作得很好,我只是希望用户无法编辑任何内容。我该怎么做呢?
多谢!!
PS:我使用netbeans 6.9。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
只需在 TableModel
false 即可。 html#isCellEditable%28int,%20int%29" rel="nofollow">http://download.oracle.com/javase/6/docs/api/javax/swing/table/TableModel.html#isCellEditable%28int,% 20int%29
Simply return
false
in the isCellEditable() implementation of your TableModelhttp://download.oracle.com/javase/6/docs/api/javax/swing/table/TableModel.html#isCellEditable%28int,%20int%29
在你的表模型(它扩展了 AbstractTableModel)中,你需要这样实现:
in your table model (which extends AbstractTableModel), you need to implement as such:
好吧,也许这是一个新功能,但我发现我可以使用:
这对我来说很有效。
Okay, maybe this is a new feature, but I found that I could use:
And that did the job for me.
试试这个代码;它简单易懂。
Try this code; it's simple and easy to understand.