2014-02-05 2 views
0

다음은 제 코드입니다. 이JTable : 열 이름을 볼 수 없습니다

JPanel panel = new JPanel(new GridLayout(1, 1)); 
      JTextField txtFilter = new JTextField("1234.56"); 
      //panel.add(txtFilter); 
      //TableModel model = new BibTexModel(); 
      String[] columnNames = { 
          "First Name", 
          "Last Name", 
          "Sport", 
          "# of Years", 
          "Vegetarian" 
      }; 
      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)} 
}; 
      JTable table = new JTable(data, columnNames); 
      JScrollPane scrollPane = new JScrollPane(table); 
      table.setFillsViewportHeight(true); 
      panel.add(table); 

답변

3

당신은 대신 패널 테이블을 추가하는 패널에 스크롤을 추가 할 필요가 오라클 웹 사이트에 주어졌다 나는이 코드를 사용하고에도 불구하고이 행 데이터가 아닌 열 이름을 보여줍니다.

JTable table = new JTable(data, columnNames); 
JScrollPane scrollPane = new JScrollPane(table); 
table.setFillsViewportHeight(true); 
panel.add(scrollPane);