-
JTable
Could someone help me with this? Why I can not get the row head to display. Thanks,
import java.awt.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
class test {
public static void main( String args[] ) {
JFrame F = new JFrame();
F.setSize(500,100); F.setTitle("Test");
String[] col = {"Count", "Name", "Company"};
String[][] data = {
{"1", "A", "A123"},
{"2", "B", "B123"}
};
JTable T = new JTable(data, col);
JPanel topPanel = new JPanel();
topPanel.setLayout( new BorderLayout() );
topPanel.add(T, BorderLayout.WEST);
Container C = F.getContentPane();
C.add(topPanel);
F.setVisible(true);
}
}
-
Add a scrollpane. The headers will appear. If you dont want to use a scrollpane, you'll have to use the getTableHeader() method.
Add this to your code. Should work.
JScrollPane scrollpane = new JScrollPane(T);
topPanel.add(scrollpane, BorderLayout.WEST);
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Development Centers
-- Android Development Center
-- Cloud Development Project Center
-- HTML5 Development Center
-- Windows Mobile Development Center
|