Tag: abstracttablemodel

JTable Boolean.class

import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.AbstractTableModel; import javax.swing.table.TableModel; class ColorTableModel extends AbstractTableModel { Object rowData[][] = { { “value1”, Boolean.FALSE }, { “value1”, Boolean.FALSE }, { “value1”, Boolean.FALSE }, { “value1”, Boolean.FALSE}, { “value1”, Boolean.FALSE }, }; String columnNames[] = { “English”, “Boolean” }; public int getColumnCount() { return columnNames.length; } […]

java AbstractTableModel 2每行不同的颜色

我想提高我的jtable的可读性,下面是MyTableModel.java类,如何使每个行中有2种不同的颜色显示在这张图片中 。 应该具体的方法是,我可以为每一行提供不同的颜色,以提高用户的可读性。 public class MyTableModel extends AbstractTableModel{ String [] columnNames; Vector<Vector> data; public DataAccessObject ObjDb = new DataAccessObject (); public MyTableModel(String [] coln , Vector<Vector> data) { columnNames = coln; this.data =data; } @Override public int getColumnCount() { return columnNames.length; } @Override public int getRowCount() { return data.size(); } @Override public String getColumnName(int col) […]

将列添加到退出TableModel

我有课; public class A extends AbstractTableModel { … } 使用ResultSetMetaData我构建TableModel以匹配数据库中的结果集。 public class B extends JPanel { … } 在B类中 ,我扩展了JPanel并添加了A类来显示我的表。 我希望能够根据条件向表模型添加新列。 我试过google搜索,但大多数示例都是基于DefaultTableModel而不是AbstractTableModel 。 有谁知道如何实现这一目标?

使用多个自定义表模型,避免重复代码

我正在一个项目中,我们有几个域类来建模业务数据。 这些类是简单的POJO,我必须使用它们显示几个表。 例如,考虑这个类: public class Customer { private Long id; private Date entryDate; private String name; private String address; private String phoneNumber; public Customer(Long id, Date entryDate, String name, String address, String phoneNumber) { this.id = id; this.entryDate = entryDate; this.nombre = name; this.domicilio = address; this.telefono = phoneNumber; } // Getters and setters here […]

AbstractTableModel GUI显示问题

我正在为数据库制作一个GUI项目,有两个类用于GUI’s 。 连接器类用于连接用户凭据。 如果凭据正确,则获取AbstractTableModel中的所有数据。 当程序运行时,第一个GUI有一个按钮,我们在其中单击它并获取底层TableModel所有数据。 但我面临两个问题。 首先在GUI2类中,有时它会像这样打开。 有时它显示这样 http://imageshack.com/i/p3gBDt9Ej 我不知道为什么会这样。 第二个问题是当我们从表中选择任何行并单击DeleteSelectedRow按钮时它会删除该行。 此按钮在GUI2类中有一个ActionListener 。 但我想要的是我删除行时自动更新表。 我怎样才能做到这一点? 第一个GUI类 public class Gui extends JFrame { private static Connector conni; private Connection conn = null; private JButton bt; private JPanel panel; public Gui() { super(“Frame”); panel = new JPanel(); bt = new JButton(“Connect to Database ‘World'”); panel.add(bt); bt.addActionListener(new ActionListener() […]