使用Javascripts在表内进行文本对齐

使用Javascripts在表内进行文本对齐,javascript,java,jtable,alignment,tabular,Javascript,Java,Jtable,Alignment,Tabular,您能告诉我如何使用Javascripts对齐表中的文本吗。我正在使用jTable显示数据 这是我桌子的照片 我怎样才能正确对齐文本,因为我的阿拉伯语需要它 您可以直接在表上使用CSS 试试把这个贴在td标签上 <td style="text-align:right">... 或 JTable的更新 将此添加到页面的顶部 <style> table{ tex-align:right } </style> 桌子{ 特克斯:对 }

您能告诉我如何使用Javascripts对齐表中的文本吗。我正在使用jTable显示数据

这是我桌子的照片

我怎样才能正确对齐文本,因为我的阿拉伯语需要它

您可以直接在表上使用CSS 试试把这个贴在td标签上

<td style="text-align:right">...

JTable的更新 将此添加到页面的顶部

<style>
   table{
       tex-align:right
   }
</style>

桌子{
特克斯:对
}
或者在使用JTable创建表的div上应用css

<table style="text-align:right">....
<div id="jtable_id" style="text-align:right"></div>

对于
JTable
中的对齐文本,可以使用
TableCellRenderer
而不是javascript代码。例如:

import java.awt.Component;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;

public class TestFrame extends JFrame{

    public TestFrame(){
        init();
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        pack();
        setVisible(true);
    }

    private void init() {
        JTable t = new JTable(new Object[][]{{1,2,3},{4,5,6}}, new Object[]{1,2,3});
        t.getColumnModel().getColumn(2).setCellRenderer(new DefaultTableCellRenderer(){
            @Override
            public Component getTableCellRendererComponent(JTable table,
                    Object value, boolean isSelected, boolean hasFocus,
                    int row, int column) {
                Component tableCellRendererComponent = super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
                        row, column);
                ((JLabel)tableCellRendererComponent).setHorizontalAlignment(JLabel.RIGHT);
                return tableCellRendererComponent;
            }
        });
        add(new JScrollPane(t));
    }

    public static void main(String... s){
        new TestFrame();
    }

}


阅读更多。

你知道jTable吗?没有标签。我如何在哪里使用这些标签?感谢您的帮助将此添加到页面表{text align:right}的头部,您将看到对齐将应用于表格您使用java和
JTable
还是使用javascript?我在javascript标记中使用JTable谢谢,但我不知道如何使用它。我正在使用VS2013和ASP.NET。再次感谢:)
<div id="jtable_id" style="text-align:right"></div>
import java.awt.Component;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;

public class TestFrame extends JFrame{

    public TestFrame(){
        init();
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        pack();
        setVisible(true);
    }

    private void init() {
        JTable t = new JTable(new Object[][]{{1,2,3},{4,5,6}}, new Object[]{1,2,3});
        t.getColumnModel().getColumn(2).setCellRenderer(new DefaultTableCellRenderer(){
            @Override
            public Component getTableCellRendererComponent(JTable table,
                    Object value, boolean isSelected, boolean hasFocus,
                    int row, int column) {
                Component tableCellRendererComponent = super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
                        row, column);
                ((JLabel)tableCellRendererComponent).setHorizontalAlignment(JLabel.RIGHT);
                return tableCellRendererComponent;
            }
        });
        add(new JScrollPane(t));
    }

    public static void main(String... s){
        new TestFrame();
    }

}