繁体   English   中英

JTable不显示列

[英]JTable does not show columns

我的JTabel arnt上显示的列:/我也找不到为什么我的滚动条没有显示。 作为新手,我找不到原因。

这是我的代码:

 String [] columnNames = {"From", "Depature","To","Arrvial",};
     Object[][] data =  {
            {"Orlando, FL", "3/15/2014 @ 8:00 AM", "Atlanta, GA", "3/15/2014 @ 9:05 AM"},
            {"Atlanta, GA", "3/16/2014 @ 11:49 AM", "Chicago, IL", "3/16/2014 @ 1:05 PM"},
            {"Chicago, IL", "3/17/2014 @ 1:25 PM", "San Francisco, CA", "3/17/2014 @ 6:05 PM"},
            {"San Francisco, CA", "3/18/2014 @ 2:10 PM", "Seattle, WA", "3/18/2014 @ 5:35 PM"},
            {"Seattle, WA", "3/19/2014 @ 4:35 PM", "Atlanta, GA", "3/19/2014 @ 10:45 PM"},
            {"Orlando, FL", "3/15/2014 @ 8:00 AM", "Atlanta, GA", "3/15/2014 @ 9:05 AM"},
            {"Atlanta, GA", "3/16/2014 @ 11:49 AM", "Chicago, IL", "3/16/2014 @ 1:05 PM"},
            {"Chicago, IL", "3/17/2014 @ 1:25 PM", "San Francisco, CA", "3/17/2014 @ 6:05 PM"},
            {"San Francisco, CA", "3/18/2014 @ 2:10 PM", "Seattle, WA", "3/18/2014 @ 5:35 PM"},
            {"Seattle, WA", "3/19/2014 @ 4:35 PM", "Atlanta, GA", "3/19/2014 @ 10:45 PM"},
            {"Orlando, FL", "3/15/2014 @ 8:00 AM", "Atlanta, GA", "3/15/2014 @ 9:05 AM"},
            {"Atlanta, GA", "3/16/2014 @ 11:49 AM", "Chicago, IL", "3/16/2014 @ 1:05 PM"},
            {"Chicago, IL", "3/17/2014 @ 1:25 PM", "San Francisco, CA", "3/17/2014 @ 6:05 PM"},
            {"San Francisco, CA", "3/18/2014 @ 2:10 PM", "Seattle, WA", "3/18/2014 @ 5:35 PM"},
            {"Seattle, WA", "3/19/2014 @ 4:35 PM", "Atlanta, GA", "3/19/2014 @ 10:45 PM"},
            {"Orlando, FL", "3/15/2014 @ 8:00 AM", "Atlanta, GA", "3/15/2014 @ 9:05 AM"},
            {"Atlanta, GA", "3/16/2014 @ 11:49 AM", "Chicago, IL", "3/16/2014 @ 1:05 PM"},
            {"Chicago, IL", "3/17/2014 @ 1:25 PM", "San Francisco, CA", "3/17/2014 @ 6:05 PM"},
            {"San Francisco, CA", "3/18/2014 @ 2:10 PM", "Seattle, WA", "3/18/2014 @ 5:35 PM"},
            {"Seattle, WA", "3/19/2014 @ 4:35 PM", "Atlanta, GA", "3/19/2014 @ 10:45 PM"},
        };


     flightTable = new JTable(data, columnNames);
     scrollPane = new JScrollPane(flightTable);
      borderLayout = new BorderLayout();
     setLayout(borderLayout);
     add(scrollPane, BorderLayout.CENTER);
     flightTable.setFillsViewportHeight(true);
     add(flightTable, BorderLayout.CENTER);

一个组件只能有一个父容器。 删除此语句,该语句将替换scrollPane组件

add(flightTable, BorderLayout.CENTER);

您必须将jtable添加到滚动视口。 然后将scrollPane添加到面板中。

table = new JTable(columns, data);
table.setFillsViewportHeight(true);
scrollPane.setViewportView(table);
this.add(scrollPane);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM