`

MyButtonTableRender类实现TableCellRenderer接口

阅读更多
import java.awt.Component;

import javax.swing.JButton;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;

public class MyButtonTableRender extends JButton implements TableCellRenderer
{

	@Override
	public Component getTableCellRendererComponent(JTable table, Object object,
			boolean isSelected, boolean hasFocus, int row, int column) 
	{
			setHorizontalAlignment(JButton.LEFT);
			setHorizontalTextPosition(JButton.LEFT);
			setVerticalTextPosition(JButton.BOTTOM);
			setBorder(javax.swing.BorderFactory.createEtchedBorder());
			setText( (object == null)? "" : object.toString() );
			return this;
	}


}

分享到:
评论

相关推荐

    *Renderer implements TableCellRenderer

    通过实现`TableCellRenderer` 接口,你可以创建自己的渲染器类,定义单元格在表格中显示的方式。 以下是一些关于`TableCellRenderer` 的关键知识点: 1. **接口实现**:`TableCellRenderer` 是一个接口,需要通过...

    Jtable中加入复选框的两种方法

    第一种方法是使用CheckBoxRenderer类,该类实现了TableCellRenderer接口,该接口负责将表格单元格中的数据渲染成可视化的组件。在这个例子中,我们使用JCheckBox组件来渲染复选框。 CheckBoxRenderer类的实现代码...

    TableCellRenderer的用法(JTable单元格背景颜色设置)

    实现设置JTable中某些单元格的背景色

    基于Java的GUI多线程下载器的设计与实现.pdf

    此外,ProgressRenderer类实现了TableCellRenderer接口,负责将JTable中的进度数字显示为进度条格式,从而更直观地展示下载进度。 下载器的线程管理也是设计中的重点。多线程下载的核心在于将大文件分割成若干小块...

    java的applet带进度条表格示例

    在Java中,我们可以创建一个实现了TableCellRenderer接口的类,覆盖`getTableCellRendererComponent()`方法,使得特定列(进度列)在渲染时返回一个包含JProgressBar的组件。这样,当表格加载或刷新时,每个单元格将...

    Java动态Jtable

    这通常通过实现TableCellRenderer和MouseListener等接口来完成。 总的来说,"Java动态JTable"涉及到Swing组件的使用,尤其是JTable及其相关模型的实现。它展示了如何在Java GUI应用中动态地管理和显示数据,这对于...

    图书管理系统 java实现

    1. **自定义列渲染**:通过实现`TableCellRenderer`接口,可以定制单元格的显示方式,比如为特定列设置不同颜色或字体。 2. **事件监听**:通过添加`MouseListener`和`KeyListener`,可以响应用户的点击和键盘输入,...

    SWING 表格

    7. **自定义单元格渲染和编辑**:通过实现TableCellRenderer和TableCellEditor接口,你可以定制单元格的显示样式和编辑行为。例如,为日期单元格提供专门的日期选择器。 8. **表格操作**:JTable支持排序、选择、...

    JTable添加CheckBox

    在`CheckHeaderCellRenderer.java`中,我们需要实现`TableCellRenderer`接口,确保表头的`JCheckBox`能正确地反映出所有行的选中状态,并响应用户的点击事件。当用户点击表头的`JCheckBox`时,它应会触发所有行的`...

    Java SE 6.0编程指南 26_第二十六章 Swing表格源码

    在"自定义表格渲染器与编辑器"中,我们了解到可以通过实现TableCellRenderer和TableCellEditor接口来自定义单元格的显示和编辑行为。这使得开发者能够为特定列定制显示样式,如日期、货币格式,或者创建复杂的编辑...

    仿Excel表格报表

    JTable默认使用简单的文本渲染,但可以通过实现TableCellRenderer和TableCellEditor接口来自定义单元格的显示和编辑方式,例如,为日期单元格使用日期选择器,或者为数字单元格使用滑动条。 4. **交互与事件处理**...

    Java显示数据表格的例子.rar

    但为了实现更复杂的功能,如自定义格式化或使用自定义组件,你可以实现 `TableCellRenderer` 和 `TableCellEditor` 接口。 4. **事件监听**: `JTable` 支持事件监听,比如选中单元格、点击行等。通过添加 `...

    treetable所需的包.zip

    - 为了自定义数据显示,我们需要为表格单元格和树节点创建自定义渲染器,通过实现TableCellRenderer和TreeCellRenderer接口。 8. **性能优化** - TreeTable可能会因为大量的数据而变得性能低下,因此,理解并应用...

    SWING实现类似微信的泡泡聊天界面Android源代码

    在Android中做出这样的界面很简单,一个ListView + BaseAdapter + 几张图片。那在Swing中如何来实现同样的界面呢...其中实现TableCellRenderer是关键。 文章请参阅:http://doc.okbase.net/JimmyHR/archive/37512.html

    SortJTable.rar

    3. **表格排序**:JTable本身并不直接支持排序,但可以通过实现SortableTableModel接口或使用第三方库如Apache Commons JTable来添加排序功能。排序通常是通过监听表头点击事件并相应地更新TableModel来实现的。 4....

    java中JTable的应用】[归类].pdf

    3. **主程序类 (tabletest)**:这是一个实现了`ActionListener`接口的`JFrame`子类,意味着它可以响应用户事件。在这个类中,定义了用于显示数据的各种组件,如`JLabel`, `JTextField`, 以及最重要的,`JTable`。`...

    swing 合并单元格的表格

    通过实现`javax.swing.table.TableCellRenderer`接口,我们可以自定义渲染逻辑,比如在特定条件下合并相邻的单元格。这个类可能会使用`setBounds()`和`paintComponent()`方法来绘制跨越多个单元格的大单元格。 `...

    JTable详细使用demo

    通过实现`TableCellRenderer`接口并设置到`JTable`的列模型中,可以改变单元格的显示样式。例如,创建一个颜色渲染器: ```java class ColorRenderer extends DefaultTableCellRenderer { public Component ...

    swing 动态生成

    在这个示例中,`MyRenderer`类实现了`TableCellRenderer`接口,其中的`getTableCellRendererComponent`方法负责创建并配置每个单元格的组件。这里,我们使用了自定义的`UpperCaseField`组件作为单元格内的输入框,它...

    JTable使用自定义数据类型示例工程

    这涉及到`TableCellRenderer`和`TableCellEditor`两个关键接口的实现。 首先,`TableCellRenderer`是`JTable`用来决定单元格如何显示的组件。在这个案例中,我们需要创建一个自定义的`TableCellRenderer`,它将...

Global site tag (gtag.js) - Google Analytics