我需要在我的JTable后面添加一个图像背景,不应该在滚动我的JTable时向下滚动。目前我已经在我的JTable上添加了一个图片。使用paint方法。
public void paint(Graphics g)
{
// First draw the background image - tiled
Dimension d = getSize();
for (int x = 0; x < d.width; x += image.getIconWidth())
我使用带有水平和垂直滚动条的JTable。我的JTable在包含数据的行后有空格。当我打开桌面下方的面板时,它隐藏了JTable的一部分,滚动显示在JTable上。这是正常的行为,但是当我关闭该面板时,没有数据的空白区域变成了灰色而不是白色。只有当我的JTable上有水平滚动条时才会发生这种情况。我想我必须强制JTable重新绘制,我在TableHeader和JTable上尝试了resizeAndRepaint(),但它不起作用。
请帮帮我!谢谢!下面是在表上执行任何调整大小操作时调用的resize()代码
for (int i = 0; i < columsNum; i++){
我有一个比它包含的JTable更宽的JScrollPane (本质上是这样定义的):
JTable table = new JTable(model);
// I change some things like disallowing reordering, resizing,
// disable column selection, etc.
// I set the default renderer to a DefaultTableCellRenderer
// getTableCellRendererComponent, and then changes the color
// o
我有一个tablePanel,它是一个JScrollPane,并且是用一个JTable初始化的,这个JTable是用一个defaultTableModel.When初始化的,我试图向表中添加一些行,但是没有看到滚动条,这是对任何回复都很有用的。
JFrame jFrame = new JFrame();
//rows will be added dynamically.
DefaultTableModel defautTableModel = new DefaultTableModel(null,columnNames){
@Override
public boolean isCel