使用Javascripts在表内进行文本对齐
您能告诉我如何使用Javascripts对齐表中的文本吗。我正在使用jTable显示数据 这是我桌子的照片 我怎样才能正确对齐文本,因为我的阿拉伯语需要它 您可以直接在表上使用CSS 试试把这个贴在td标签上使用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> 桌子{ 特克斯:对 }
<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();
}
}