「java中swing表格」java swing表格组件

博主:adminadmin 2022-12-17 20:15:08 66

本篇文章给大家谈谈java中swing表格,以及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表格的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-17,除非注明,否则均为首码项目网原创文章,转载请注明出处。