社区
Java SE
帖子详情
JTable中嵌入两个JButton
Cronaldo5352
2008-06-02 09:33:33
在JTable的某一列中嵌入两个JButton,该怎么加?大家帮帮忙
...全文
160
2
打赏
收藏
JTable中嵌入两个JButton
在JTable的某一列中嵌入两个JButton,该怎么加?大家帮帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zwgs1985
2008-06-02
打赏
举报
回复
import java.awt.Component;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableModel;
public class TableTest {
TableModel dataModel = new AbstractTableModel() {
public int getColumnCount() {
return 1000;
}
public int getRowCount() {
return 1000;
}
public Object getValueAt(int row, int col) {
return new Integer(row * col);
}
};
private JTable table = new JTable(dataModel);
private JScrollPane scrollpane = new JScrollPane(table);
public TableTest() {
JFrame f = new JFrame();
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.getColumn("A").setCellRenderer(new ButtonRenderer());
f.getContentPane().add(scrollpane);
f.setVisible(true);
f.pack();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class ButtonRenderer extends JButton implements TableCellRenderer {
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) {
this.setText((value == null) ? null : value.toString());
return this;
}
}
public static void main(String[] args) {
TableTest tt = new TableTest();
}
}
想嵌入什么,就在getTableCellRendererComponent方法里返回什么,getTableCellRendererComponent里还应该加些代码,不然表现不对,比如:Color,border什么的
palm_civet
2008-06-02
打赏
举报
回复
sun的官方网站有例子,学swing看那个不错
http://java.sun.com/docs/books/tutorial/uiswing/
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
JTable
_JTree.rar_
JTable
Java_JTree
JTable
_jtree
`
JTable
`和`JTree`是其
中
两个
非常重要的组件,它们分别用于显示表格数据和树状结构数据。本教程将深入探讨如何在Java Swing应用
中
使用`
JTable
`和`JTree`。 `
JTable
`是Java Swing
中
的一个组件,它允许我们展示二维的...
java 通讯录 学习做小软件
这
两个
标签强调了本项目的关键技术点:数据库管理和使用Java Swing进行基础应用开发。这表明该学习资源将涵盖Java基础知识,特别是如何在实际项目
中
结合使用Swing和数据库。 【压缩包子文件的文件名称列表】:...
java swing扫雷.zip
4. **MouseListener和ActionListener**: 这
两个
接口是事件监听器,用于处理用户的鼠标点击事件和按钮操作。例如,当用户点击某个单元格时,会触发MouseListener的监听事件,判断是否是雷区,如果是,游戏结束;如果...
Swing,AWT.J2SE 学习帮助文档
Swing和AWT是Java Standard Edition (J2SE)
中
的
两个
关键图形用户界面(GUI)工具包,用于创建桌面应用程序。这
两个
组件库都是Java平台的一部分,但它们在设计和功能上有所不同,为开发者提供了不同的选择。 AWT...
java图形设计卷2swing
Swing还引入了JDesktopPane和JInternalFrame,这
两个
组件允许在单个应用程序
中
实现多文档界面(MDI)。这使得用户可以在一个主窗口内打开和操作多个子窗口。 在学习Java图形设计卷2和Swing时,你将了解如何使用各种...
Java SE
62,624
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章