
Swing-JTable(表格控件)1/9
发布日期:2021-05-14 04:14:18
浏览次数:23
分类:精选文章
本文共 2348 字,大约阅读时间需要 7 分钟。
������������������������������������������������������
3���������Student + Frame + Main
Student���
package swing01;public class Student { public String id; public String name; public boolean sex; public String birthday; public String cellphone;}
Frame���
package swing01;import java.awt.BorderLayout;import java.util.Vector;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.table.DefaultTableModel;public class MyFrame extends JFrame { private DefaultTableModel tableModel = new DefaultTableModel(); private JTable table = new JTable(tableModel); public MyFrame(String title) { super(title); JPanel root = new JPanel(); this.setContentPane(root); root.setLayout(new BorderLayout()); JScrollPane scrollPane = new JScrollPane(table); table.setFillsViewportHeight(true); table.setRowSelectionAllowed(true); root.add(scrollPane, BorderLayout.CENTER); tableModel.addColumn("������"); tableModel.addColumn("������"); tableModel.addColumn("������"); tableModel.addColumn("������������"); tableModel.addColumn("���������"); Student stu = new Student(); stu.id = "20175104014"; stu.name = "������"; stu.sex = true; stu.birthday = "2019-7-23"; stu.cellphone = "15137724640"; addTabelRow(stu); Student stu2 = new Student(); stu2.id = "20175062026"; stu2.name = "������"; stu2.sex = false; stu2.birthday = "2019-7-23"; stu2.cellphone = "17837724640"; addTabelRow(stu2); } private void addTabelRow(Student stu) { Object[] rowData = new Object[5]; rowData[0] = stu.id; rowData[1] = stu.name; rowData[2] = stu.sex; rowData[3] = stu.birthday; rowData[4] = stu.cellphone; tableModel.addRow(rowData); }}
Main���
package swing01;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing:UIManager;import javax.swing.UnsupportedLookAndFeelException;public class MyDemo { private static void createGUI() { JFrame frame = new MyFrame("������������"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 300); frame.setVisible(true); } public static void main(String[] args) { JNIEnv.invokeLater(new Runnable() { public void run() { createGUI(); } }); }}
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月07日 05时17分15秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python学习笔记2.3- 循环、判断
2021-05-15
U3D实现WebCamera显示
2021-05-15
方法的重载
2021-05-15
SpringCloud第七章Ribbon负载均衡服务调用
2021-05-15
Python我的模块-字符替换
2021-05-15
"cannot be resolved or is not a field"问题解决
2021-05-15
Android Eclipse svn插件安装说明
2021-05-15
Android判断是否是平板
2021-05-15
C++中的字节对齐,以及空结构体,数组,union类型的实践
2021-05-15
"compileDebugJavaWithJavac"错误解决
2021-05-15
Android系统原理及开发要点详解
2021-05-15
Android基础#22:Android handler用法详解2,例2
2021-05-15
维基百科之AndroidRoot
2021-05-15
SQL语言-DDL、DML、DCL
2021-05-15
SQL - DQL 数据查询语言
2021-05-15
android设置输出System.out.println
2021-05-15
powerdesigner中怎么给一主键设为自增型auto_increment.
2021-05-15