java应用程序中画表格 本帖最后由 sifai 于 2010-05-14 09:32:32 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在SWT中可以使用Table对象来创建表格的,下面是我一个RCP项目中使用到的关于Table的代码段,希望能对楼主有帮助.Table table = viewer.getTable();TableLayout layout = new TableLayout(); // 专用于表格的布局 table.setLayout(layout); //第三步:用TableColumn类创建表格列 layout.addColumnData(new ColumnWeightData(90));// ID列宽13像素 new TableColumn(table, SWT.NONE).setText("字段名"); layout.addColumnData(new ColumnWeightData(220)); new TableColumn(table, SWT.NONE).setText("参数值"); 谢谢楼上的.可能我没说清,我说的是画出类拟word里表格的那种效果,或者网页那种效果<table></table>的.谢谢! 直接用java2d在一个Component上绘制出来,一堆矩形的叠加嘛! 本帖最后由 AWUSOFT 于 2010-05-17 09:31:04 编辑 import java.awt.Graphics;import javax.swing.JFrame;public class EEEE extends JFrame{ public EEEE() { this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setSize(500,600); } public void paint(Graphics g) { g.drawLine(10, 30, 300, 30); g.drawLine(10, 100, 300, 100); g.drawLine(10, 170, 300, 170); g.drawLine(10, 30, 10, 170); g.drawLine(300, 30, 300, 170); g.drawLine(150, 30, 150, 170); } public static void main(String[] args) { new EEEE().setVisible(true); }} 一条关于双向链表的题目,请帮帮忙~ hashcode()问题 怎么区分方法是继承来的还是实现的接口中的方法 请教一下如何将矩阵元素可视化 Polynomial 实现 请教一个关于JFrame的问题 什么方法可以获取JRadioButton的值?? scjp(13) 这两段代码有什么不同? 新手求教基本方法 急。。。 JFrame和 Canvas问题。。。 怎样在applet中居中图像
TableLayout layout = new TableLayout(); // 专用于表格的布局
table.setLayout(layout); //第三步:用TableColumn类创建表格列
layout.addColumnData(new ColumnWeightData(90));// ID列宽13像素
new TableColumn(table, SWT.NONE).setText("字段名");
layout.addColumnData(new ColumnWeightData(220));
new TableColumn(table, SWT.NONE).setText("参数值");
import java.awt.Graphics;import javax.swing.JFrame;
public class EEEE extends JFrame{
public EEEE()
{
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(500,600);
}
public void paint(Graphics g)
{
g.drawLine(10, 30, 300, 30);
g.drawLine(10, 100, 300, 100);
g.drawLine(10, 170, 300, 170);
g.drawLine(10, 30, 10, 170);
g.drawLine(300, 30, 300, 170);
g.drawLine(150, 30, 150, 170);
}
public static void main(String[] args) {
new EEEE().setVisible(true);
}
}