猿问

Java SWT:如何将表中列的内容居中?

我需要将表格第四列的单元格内容居中,现在它们从左侧开始。


这是表:


    Table membersTable = new Table(clubComposite, SWT.BORDER | SWT.CHECK | SWT.FULL_SELECTION);

    membersTable.setLinesVisible(true);

    membersTable.setHeaderVisible(true);

    membersTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));


    TableColumn tblclmnName = new TableColumn(membersTable, SWT.NONE);

    tblclmnName.setWidth(150);

    tblclmnName.setText("Nombre");


    TableColumn tblclmnCommonPhoneNumber = new TableColumn(membersTable, SWT.NONE);

    tblclmnCommonPhoneNumber.setWidth(120);

    tblclmnCommonPhoneNumber.setText("Teléfono");


    TableColumn tblclmnCommonMoney = new TableColumn(membersTable, SWT.NONE);

    tblclmnCommonMoney.setWidth(150);

    tblclmnCommonMoney.setText("Participación Habitual");


    TableColumn tblclmnPayed = new TableColumn(membersTable, SWT.CENTER);

    tblclmnPayed.setWidth(50);

    tblclmnPayed.setText("Pagado"); 


    // populate Table

    for (int i=0; i<50; i++) {

        TableItem tableItem = new TableItem(membersTable, SWT.CENTER);                  

        tableItem.setText(new String[] {"person "+i, "610610620", "100", ""});

        tableItem.setImage(3, uncheckedImage);

    }

我尝试这样做:


TableColumn tblclmnPayed = new TableColumn(membersTable, SWT.CENTER);

但它似乎只是以列的标题为中心,而不是它的内容。


有可能在 Java SWT 上实现我的需求吗?


吃鸡游戏
浏览 314回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答