「java按钮表格」java的按钮
今天给各位分享java按钮表格的知识,其中也会对java的按钮进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java swing怎么通过按钮实现对表格的增删改查操作
- 2、怎样在JAVA中添加不同的按钮,点击不同的按钮显示数据库中的不同表格?
- 3、用java如何做到点击一个BUTTON打开一个EXCEL工作簿里指定的工作表?
- 4、如何在JAVA表格中添加按钮组件?
- 5、如何在java 的表格的某列中添加按钮(见下图)
- 6、如何用java上设置一个按钮,点击生成一个exceil表格
java swing怎么通过按钮实现对表格的增删改查操作
// 我们需要给 JTable 指定我们自己定义的 Table Cell Editor.
JTable 工作过程如下:
当一个表格显示之前,JTable 会询问每个单元格,getCellRender().getTableCellRendererComponent() 得到一个 Swing 组件后,就用它来在指定单元格显示出来。
当某个单元格即将获得焦点,比如单击或键盘tab 移动,JTable 会询问是否目标单元格允许编辑,如果允许就会询问 getCellEditor().getTableCellEditorComponent() 得到一个编辑器,通常,默认的编辑器是一个 JTextField 类型的,只要我们给一个 JButton 类型的就可以了。
table.setCellEditor(new TableCellEditor() {
private JButton editor = new JButton();
private JTextField dephaut = new JTextField();
{//相当于构造函数。
editor.addActionListener() {
/* 业务方法 */
};
}
/* 此处省略 N 多待实现方法*/
public Component getTableCellEditorComponent(
JTable table,
Object value,
boolean isSelected,
int row,
int column) {
if (column == 3) {
return this.editor;
} else {
return this.dephaut;
}
}
怎样在JAVA中添加不同的按钮,点击不同的按钮显示数据库中的不同表格?
可以将相应按钮的页面都写出来,然后都设置属性为隐藏,,当点击这个按钮的时候,相应页面的属性改为显示,其他的页面的属性还是隐藏。。
用java如何做到点击一个BUTTON打开一个EXCEL工作簿里指定的工作表?
//读取
Workbook
book
=
Workbook.getWorkbook(new
File(“测试.xls”));
//获得第一个工作表对象
0代表你想要打开的第一个
SHEET,
1
代表你想要打开的第二个
SHEET
依次推
Sheet
sheet=book.getSheet(0);
如何在JAVA表格中添加按钮组件?
就是JTable中,加入JButton对吧。那个简单。写一个类继承与JButton并实现javax.swing.table.TableCellRenderer接口就行了。
然后用JTable的getColumn(Object)获取列,再用setCellRenderer(TableCellRenderer cellRenderer)方法就可以添加进表格了。
附相关API:
javax.swing.JTable
public TableColumngetColumn(Object identifier)返回表中列的 TableColumn 对象,当使用 equals 进行比较时,表的标识符等于
identifier。
参数:identifier - 标识符对象
返回:与标识符相匹配的 TableColumn 对象
javax.swing.table.TableCellRenderer
public interface TableCellRenderer
此接口定义了要成为 JTable 中单元格渲染器的任意对象所需的方法。
getTableCellRendererComponentComponentgetTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)返回用于绘制单元格的组件。此方法用于在绘制前适当地配置渲染器。
TableCellRenderer 还负责呈现表示该表当前 DnD 放置位置的单元格(如果有)。如果此呈现器负责呈现 DnD 放置位置,则它应该直接查询表以确定给定的行和列是否表示放置位置:
JTable.DropLocation dropLocation = table.getDropLocation();
if (dropLocation != null
!dropLocation.isInsertRow()
!dropLocation.isInsertColumn()
dropLocation.getRow() == row
dropLocation.getColumn() == column) {
// this cell represents the current drop location
// so render it specially, perhaps with a different color
}
在打印操作期间,将调用此方法(isSelected 和 hasFocus 为
false)阻止选择和焦点在打印输出中出现。要根据是否打印表进行其他定制,检查 JComponent.isPaintingForPrint()
的返回值。
参数:table - 要求渲染器绘制的 JTable;可以为 nullvalue - 要呈现的单元格的值。由具体的渲染器解释和绘制该值。例如,如果 value 是字符串
"true",则它可呈现为字符串,或者也可呈现为已选中的复选框。null 是有效值
isSelected - 如果使用选中样式的高亮显示来呈现该单元格,则为 true;否则为 false
hasFocus - 如果为
true,则适当地呈现单元格。例如,在单元格上放入特殊的边框,如果可以编辑该单元格,则以彩色呈现它,用于指示正在进行编辑
row - 要绘制的单元格的行索引。绘制头时,row 值是 -1
column - 要绘制的单元格的列索引
javax.swing.table.TableColumn
public void setCellRenderer(TableCellRenderer cellRenderer)设置 JTable 用于绘制此列各值的 TableCellRenderer。
参数:cellRenderer - 新的 cellRenderer
如何在java 的表格的某列中添加按钮(见下图)
是某列还是每列啊?你这个数据是循环出来的吧?要是没列的话,只要在循环的时候每一行中多加一个列,添加一个按钮buttion咯,但是你要是某列添加的话你得到后台判断啊,判断如果那列是你要加按钮的哪里时,才可以添加buttion。
如何用java上设置一个按钮,点击生成一个exceil表格
String strFileName = new String(" ".getBytes("GBK"),"ISO8859_1"); // 导出文件名 response.setContentType("application/download;charset=GBK");//格式 response.setHeader("Content-disposition", "attachment;filename="+ strFileName + ".xls"); response.setCharacterEncoding("UTF-8"); //编码 // 声明一个工作薄 HSSFWorkbook book = new HSSFWorkbook(); // 创建一个sheet HSSFSheet sheet = book.createSheet(); // sheet名称 book.setSheetName(0, "strFileName", HSSFWorkbook.ENCODING_UTF_16);
// 创建标题行 HSSFRow headrow = sheet.createRow(0); // 第一列:序号 HSSFCell headCell1 = headrow.createCell((short)0); headCell1.setEncoding((short) HSSFCell.ENCODING_UTF_16); headCell1.setCellValue("序号");
for(int i = 0;i arrayList.size();i++) {
HSSFCell cell1 = row.createCell((short)0); cell1.setEncoding((short) HSSFCell.ENCODING_UTF_16); cell1.setCellValue(i)
}
关于java按钮表格和java的按钮的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。