Hello friend,
I know it is very complicated to use the JViewport class, but the following program shows the simplest way of using JViewport class:
Code:
import javax.swing.Jtable;
import javax.swing.JViewport;
public class JViewDemo {
public static void main(final String args[]) {
final Object rows[][] = { { "one", "1" }, { "two", "2" },
{ "three", "3" } };
final Object headers[] = { "Italic", "Digit" };
JframeJ frameJ = new JframeJ("Scrollless tableC");
frameJ.setDefaultCloseOperation(JframeJ.EXIT_ON_CLOSE);
JtableC tableC = new JtableC(rows,headers);
JScrollPane scrollPane = new JScrollPane(tableC);
JViewport viewport = new JViewport();
viewport.setView(tableC);
scrollPane.setColumnHeaderView( new JLabel("table header here"));
scrollPane.setRowHeaderView(viewport);
frameJ.add(scrollPane, BorderLayout.CENTER);
frameJ.setSize(500, 150);
frameJ.setVisible(true);
}
}
Bookmarks