2 q11184 q11184 于 2015.06.09 19:10 提问

JTable中的组件移除是什么意思
table.addContainerListener(new  ContainerListener(){
    public void componentRemoved(ContainerEvent e) {};
    public void componentAdded(ContainerEvent e) {};
    });

JTable中那种情况移除组件,那种情况添加组件

2个回答

tongyi55555
tongyi55555   2015.06.09 21:39

我测试了一下,这个事件是在表格中单元格选中和非选中的情况下触发。选中单元格时触发componentAdded方法,component一般是JTable.editor(如果你没有改变表格中的样式的话)。
而在非选中该单元格时会触发componentRemoved方法,component还是JTable.editor.

frank_20080215
frank_20080215   2015.06.10 07:43

就是把JTable中的控件删除,如按钮等等

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Swing 组件 JTable 详解
目录[-] 创建壹個简单的表格 增加壹個表格到容器中 设置和更改列宽度 用户的选择 创建壹個 Table Model 监控数据的更新 发起数据更新事件 相关内容:编辑器和渲染器 使用自定义的渲染器 为单元格指定工具提示信息 为表头指定工具提示信息 排序与过滤数据 使用 ComboBox 下拉列表作为编辑器 使用其它编辑器 使用编辑器验证用户输入的文本信息的合法
JTable的高级用法小结(在JTable中添加组件)by:Jungle Yang
前段时间做了一个比较大的课程项目,技术不是很好,用的Java开发,所有的界面、网络通信、数据库连接都是一行行代码敲出来的(PS不懂用framework真心苦逼)。众所周知,Java的Swing写出来的界面确实不敢恭维,但是,深入点探索下,发现其功能还是相对强大的。这里对Swing
Jtable添加组件——转载
<br /><br /> <br />今天帮为了给同学讲如何些Swing程序,今天还专门研究了一下怎么在JTable中添加别的组件。一般情况下JTable只认String之类的,对Swing中的组件是不认的。后来到网上搜了下,看到还是有不少人有这样的迷惑。不过也有人提出了解决之道。 <br /><br />JTable中有一个TableModel接口,默认情况下,有一个DefaultTableModel实现。可以通过对TableModel行列数据操作来达到对表格操作。 <br /><br />对于每一个Co
再议将Swing组件与JTable的单元格组件
可以说JTable是Swing组件中最重要的组件,只要程序和数据库打交道的程序必然有表格组件,而且多数情况下又不会很直白的把数据填到表格里,一般都会把各种组件放在表格里以便于对特定数据的呈现,也因此表格组件成了Swing里最让人头痛的组件。网上有很多如何把某个组件加载到表格的中的例子,但那些程序都只是用了极少的数据来演示,并不需要对表格进行刷新,因此那些例子里都没有关闭单元格编辑状态的代码,而当数
如何在JTable的单元格里添加图片,Button组件,Label组件等等组件
添加组件后,在组件上添加图片 1.设置Table的Model这个需要重写AbstractTableModel类, 2.设置Table的DefaultRenderer,这个根据个人需要选择将要添加到Table的cell里的 组件(JButton,JLable...)继承相应的组件,并且implements TableCellRenderer,图片的方式是,将图片添加该组件中就可以了,具体方式是加入到重写的方法中.this.setIcon("path"),就可以了 3.设置Table的DefaultEditor,这个需要extends AbstractCellEditor implements TableCellEditor,ActionListener
JTable初级用法===>>删除选中的一行或多行
import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swin
Java Swing JTable 表格【9:表格使用渲染器DefaultTableCellRenderer】
渲染器 渲染器用来绘制表格中的单元格,渲染器也可以从表格中提取每个单元格的方法,所以,渲染器也被称为绘制器,其实,当一个表格能够在容器中显示出来,是依靠系统默认的渲染器来绘制的,而且是一个单元格,一个单元格绘制的,所以哥它可以单独的将某个单元格提取出来,也可以针对表格中任意的单元格进行编辑,这也是渲染器的最大用处之一。 下面通过例子来演示渲染器来渲染表格中不同行的颜色。 package c
用JScrollPane局部刷新当前可视区域的table
  前面代码略, table为扩展的JTable; table里定义了两个公用变量(这里是我另有用途,才加进去的,如果没有必要,你可以去掉)public int  scrollHorizontal ;public int  scrollWidth;在加入scroll之前的代码 scroll = new JScrollPane();     final JScrollBar jscVer
Java实现JTable放置任意组件
要想在Table中某一行放置任意组件,要使用TableCellRenderer(单元格渲染器)接口和TableCellEditor(单元格编辑器)接口 例如:在某一行放置JLabel组件,首先创建MyLabelRenderer import java.awt.Component; import java.awt.Image; import java.net.URL; import javax
JTable的使用,以及使用JTextArea和DefaultTableCellRenderer达到居中或者多行显示的效果
JTable中令单元格能够既居中且文本自动换行显示的话,本人暂时没有找到好方法。 但是在JTable中混合使用JTextArea和DefaultTableCellRenderer能够,让指定某一行居中或者多行显示文本。 InfoDialog.java import java.util.*; import java.awt.*; import javax.swing.*; pub