java swing form_Java6学习笔记21——利用Swing创建表单 | 学步园

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);

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值