「java中swing表格」java swing表格组件
本篇文章给大家谈谈java中swing表格,以及java swing表格组件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java Swing 如何改变表格中字体的颜色
- 2、用java swing将数据用表格的形式显示出来
- 3、java swing怎么通过按钮实现对表格的增删改查操作
- 4、java里面的swing界面里面的表格如何清空啊
java Swing 如何改变表格中字体的颜色
JTable是继承自JComponent这个类,所有继承自该类的都有一个方法叫:setForeground(Color r)
使用该方法即改变字体颜色。如你创建了一个JTable的对象table,那么使用:table.setForeground(Color.red); 即可把表格里的字体全部设置为红色。需要自定义颜色就这样:table.setForeground(new Color(r,g,b)); r,g,b分别是三原色,取值都在0-255之间
用java swing将数据用表格的形式显示出来
String[] columnNames = {"First Name",
"Last Name",
"Sport",
"# of Years",
"Vegetarian"};
Its data is initialized and stored in a two-dimensional Object array:
Object[][] data = {
{"Kathy", "Smith",
"Snowboarding", new Integer(5), new Boolean(false)},
{"John", "Doe",
"Rowing", new Integer(3), new Boolean(true)},
{"Sue", "Black",
"Knitting", new Integer(2), new Boolean(false)},
{"Jane", "White",
"Speed reading", new Integer(20), new Boolean(true)},
{"Joe", "Brown",
"Pool", new Integer(10), new Boolean(false)}
};
Then the Table is constructed using these data and columnNames:
JTable table = new JTable(data, columnNames);
我比较懒,这是网上找的代码,,上面只是一个例子,如果你的数据是来自于数据库,,
肯定要配合 TableModel 使用,,,javax.swing.table.*, 你看看这个包,
javax.swing.table.DefaultTableModel , 这个可以说是最简单的了,,
当然实际情况,,这个 默认的 table model 肯定不能满足你的需要,,,一般需要自定义。
希望能帮到你,,现在都是用JAVA 来搞 WEB 项目,, 会 SWING 的人很少。。。。
哈哈
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里面的swing界面里面的表格如何清空啊
清空表格内容代码如下:
DefaultTableModel model =(DefaultTableModel) jTable1.getModel();
while(model.getRowCount()0){
model.removeRow(model.getRowCount()-1);
}
Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。
java中swing表格的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java swing表格组件、java中swing表格的信息别忘了在本站进行查找喔。
发布于:2022-12-17,除非注明,否则均为
原创文章,转载请注明出处。