「java按钮表格」java的按钮

博主:adminadmin 2023-01-01 04:06:08 640

今天给各位分享java按钮表格的知识,其中也会对java的按钮进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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的按钮的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。