本帖最后由 sifai 于 2010-05-14 09:32:32 编辑

解决方案 »

  1.   

    在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("参数值"); 
      

  2.   

    谢谢楼上的.可能我没说清,我说的是画出类拟word里表格的那种效果,或者网页那种效果<table></table>的.谢谢!
      

  3.   

    直接用java2d在一个Component上绘制出来,一堆矩形的叠加嘛!
      

  4.   

    本帖最后由 AWUSOFT 于 2010-05-17 09:31:04 编辑
      

  5.   


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