Java6学习笔记21——利用Swing创建表单

本文提供了一个使用 Java Swing 的 JTable 控件创建表格的示例程序。该程序展示了如何初始化带有滚动条的表格,并设置了表格的数据和列名。

import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.JScrollPane;
import java.awt.Container;
import java.awt.Insets;
import java.awt.Dimension;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;

public class TableDemo extends JFrame {
String columns[] = {
"Decimal","Binary","English","Sanskrit","Ancient Greek"
};
Object cells[][] = {
{ new Integer(1),"1","one","eka","en" },
{ new Integer(2),"10","two","dva","duo" },
{ new Integer(3),"11","three","tri","tri" },
{ new Integer(4),"100","four","catur","tetra" },
{ new Integer(5),"101","five","panca","pente" },
{ new Integer(6),"110","six","sas","hex" },
{ new Integer(7),"111","seven","hepta","septem" },
{ new Integer(8),"1000","eight","asta","octo" },
{ new Integer(9),"1001","nine","nava","ennea" },
{ new Integer(10),"1010","ten","daca","deca" },
};
public static void main(String arg[]) {
new TableDemo();
}
public TableDemo() {
int height;
int width;
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
} );
setLocation(150,150);
Container pane = getContentPane();
pane.setLayout(null);
Insets insets = pane.getInsets();

JTable table = new JTable(cells,columns);
table.setPreferredScrollableViewportSize(new Dimension(500,70));
table.setFillsViewportHeight(true);
JScrollPane scrollpane = new JScrollPane(table);

Dimension dim = scrollpane.getPreferredSize();
int x = insets.left + 20;
int y = insets.top + 20;
scrollpane.setBounds(x,y,dim.width,dim.height);
pane.add(scrollpane);

width = x + dim.width + 20 + insets.left;
height = y + dim.height + 40 + insets.bottom;

setSize(width,height);
setVisible(true);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值