首页 > 代码库 > Java图形界面(GUI)——如何将JTable成功放入面板
Java图形界面(GUI)——如何将JTable成功放入面板
在这次课程设计中,大部分内容都设计的很流畅,没有遇到太大的问题,但在面板中加入JTable时确实花费了一部分时间,在此将解决办法总结出来:
定义控件:
JPanel panel = new JPanel(); JTable table; JScrollPane jscrollpane = new JScrollPane();
定义JTable中的两个参数:
Object[] columnNames = new Object[]{"客车号","载客量","始发地","目的地","发车时间","到达时间","所需时间"};//列名 Object[][] rowData = http://www.mamicode.com/new Object[50][7];//行数,列数
将JTable放到JPanel上,必须有JScrollPane的过度,才能保证列名正常显示:
table = new JTable(rowData,columnNames); jscrollpane.setBounds(200, 100, 550, 650); jscrollpane.setViewportView(table);//这句很重要 table.setRowHeight(35); /** * 字居中显示设置 */ DefaultTableCellRenderer r = new DefaultTableCellRenderer();
r.setHorizontalAlignment(JLabel.CENTER); table.setDefaultRenderer(Object.class,r); add(jscrollpane);
效果如图所示:
Java图形界面(GUI)——如何将JTable成功放入面板
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。