精华内容
下载资源
问答
  • 请问java JTable如何设置单元格字体居中对齐?关注:284答案:2mip版解决时间 2021-02-06 01:42提问者叫我女王2021-02-05 01:19请问java JTable如何设置单元格字体居中对齐?最佳答案二级知识专家 深知你是梦...

    请问在java JTable中如何设置单元格字体居中对齐?

    关注:284  答案:2  mip版

    解决时间 2021-02-06 01:42

    e6cb1a03ad541b3098697807b7bf1798.png

    提问者叫我女王

    2021-02-05 01:19

    请问在java JTable中如何设置单元格字体居中对齐?

    最佳答案

    e6cb1a03ad541b3098697807b7bf1798.png

    二级知识专家 深知你是梦

    2021-02-05 01:34

    这是三个类,你重新整一下哟!package database.other;import java.awt.BorderLayout;

    import java.awt.FlowLayout;

    import java.awt.Font;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JOptionPane;

    import javax.swing.JPanel;

    import javax.swing.JScrollPane;

    import javax.swing.JTable;

    import javax.swing.JTextField;public class MainFrame extends JFrame implements ActionListener {

    private static final long serialVersionUID = 7094024210608765600L;

    private UserModel model;

    private JTextField txtName = new JTextField(10);

    private JTextField txtPWD = new JTextField(10);

    private JButton btnAdd = new JButton("添加");public MainFrame() {

    super("数据库表格演示");

    this.setLayout(new BorderLayout());

    //添加Table

    model = new UserModel();

    JTable table = new JTable(model);

    table.setFont(new Font(null, Font.PLAIN, 20));

    table.getTableHeader().setFont(new Font(null, Font.BOLD, 22));

    this.add(new JScrollPane(table), BorderLayout.CENTER);

    //添加数据相关控件

    JPanel panel = new JPanel(new FlowLayout());

    panel.add(new JLabel("姓名:"));

    panel.add(txtName);

    panel.add(new JLabel("密码:"));

    panel.add(txtPWD);

    panel.add(btnAdd);

    this.add(panel, BorderLayout.PAGE_END);

    //事件绑定

    btnAdd.addActionListener(this);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.pack();

    this.setResizable(false);

    this.setVisible(true);

    }@Override

    public void actionPerformed(ActionEvent e) {

    boolean result = model.addUser(txtName.getText(), txtPWD.getText());

    if (!result) {

    JOptionPane.showMessageDialog(this, "数据添加失败!");

    }

    }public static void main(String[] args) {

    new MainFrame();

    }

    }

    package database.other;public class UserInfo {

    private int userID;

    private String userName;

    private String passWord;public UserInfo() {

    }public int getUserID() {

    return userID;

    }public void setUserID(int userID) {

    this.userID = userID;

    }public String getUserName() {

    return userName;

    }public void setUserName(String userName) {

    this.userName = userName;

    }public String getPassWord() {

    return passWord;

    }public void setPassWord(String passWord) {

    this.passWord = passWord;

    }@Override

    public String toString() {

    return String.format("%d,%s,%s", userID, userName, passWord);

    }

    }

    package database.other;import database.one.SqlConnection;

    import java.sql.Connection;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    import java.util.ArrayList;

    import javax.swing.table.AbstractTableModel;public class UserModel extends AbstractTableModel {

    private static final long serialVersionUID = 3488161650785725386L;

    private ArrayList users = new ArrayList();

    private SqlConnection sc;public UserModel() {

    super();

    sc = new SqlConnection();

    init();

    }@Override

    public int getColumnCount() {

    return 3;

    }@Override

    public int getRowCount() {

    return users.size();

    }@Override

    public Object getValueAt(int row, int column) {

    UserInfo user = users.get(row);

    switch (column) {

    case 0:

    return user.getUserID();

    case 1:

    return user.getUserName();

    case 2:

    return user.getPassWord();

    default:

    return null;

    }

    }@Override

    public String getColumnName(int column) {

    switch (column) {

    case 0:

    return "用户编号";

    case 1:

    return "用户名称";

    case 2:

    return "用户密码";

    default:

    return super.getColumnName(column);

    }

    }private void init() {

    //初始化数据

    Connection conn = sc.getConnection();

    String sql = "select * from UserInfo";

    try {

    Statement s = conn.createStatement();

    ResultSet rs = s.executeQuery(sql);

    while (rs.next()) { //读取数据到集合中

    UserInfo user = new UserInfo();

    user.setUserID(rs.getInt(1));

    user.setUserName(rs.getString(2));

    user.setPassWord(rs.getString(3));

    users.add(user);

    }

    }

    catch (SQLException e) {

    System.out.printf("%s%n", e.getMessage());

    }

    finally {

    try {

    conn.close();

    }

    catch (SQLException e) {

    }

    }

    }public boolean addUser(String userName, String passWord) {

    //添加用户

    Connection conn = sc.getConnection();

    String sql = "insert into UserInfo (UserName,PassWord) values (?,?)";

    PreparedStatement ps;

    UserInfo user = new UserInfo();

    user.setUserName(userName);

    user.setPassWord(passWord);

    try {

    ps = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);

    ps.setString(1, userName);

    ps.setString(2, passWord);

    int x = ps.executeUpdate();

    if (x == 1) {

    ResultSet rs = ps.getGeneratedKeys();

    if (rs.next()) {

    user.setUserID(rs.getInt(1));

    }

    users.add(user);

    fireTableDataChanged();

    return true;

    }

    return false;

    }

    catch (SQLException e) {

    System.out.printf("%s%n", e.getMessage());

    return false;

    }

    finally {

    try {

    conn.close();

    }

    catch (SQLException e) {

    }

    }

    }

    }

    回答完毕,希望对你的提问有帮助,如果满意请采纳o(∩_∩)o...哈哈

    全部回答

    e6cb1a03ad541b3098697807b7bf1798.png

    1楼他拾裏鰅妳

    2021-02-05 02:08

    设置单元格里面找到左右与垂直全部点击为居中就行了

    我要举报

    如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    →点此我要举报以上信息!←

    推荐资讯

    大家都在看

    展开全文
  • >覆盖模型的模型方法,而不是视图的模型方法. >应仅event dispatch thread上构造和操作Swing GUI对象. >根据需要使用deriveFont(). >另请参阅本教程部分,了解如何选择renderers. import java.awt.*; import ...

    我的代码遇到了一个特定的问题.

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

    import java.io.*;

    import javax.swing.JFrame;

    import javax.swing.JScrollPane;

    import javax.swing.JTable;

    import javax.swing.table.DefaultTableModel;

    import javax.swing.table.*;

    import java.awt.Color;

    class ver_his_sign extends JFrame {

    ver_his_sign() {

    JTable table = new JTable();

    JScrollPane scroll = new JScrollPane();

    DefaultTableModel model = new DefaultTableModel(get_data(), get_header());

    JFrame hk = new JFrame("Historial de Significados");

    Image icon = Toolkit.getDefaultToolkit().getImage("JLPT.jpg");

    ImageIcon ima = new ImageIcon("JLPT.jpg");

    table = new JTable(model) {

    public boolean isCellEditable(int row, int col) {

    switch (col) {

    case 0:

    return false;

    case 1:

    return false;

    case 2:

    return true;

    default:

    return false;

    }

    }

    @Override

    public Class getColumnClass(int column) {

    switch (column) {

    case 0:

    return String.class;

    case 1:

    return String.class;

    case 2:

    return Boolean.class;

    default:

    return Boolean.class;

    }

    }

    };

    table.setFont(new Font("Microsoft JhengHei", Font.BOLD, 13)); // a custom renderer which uses a special font

    DefaultTableCellRenderer r = new DefaultTableCellRenderer() {

    Font font = new Font("Microsoft JhengHei", Font.BOLD, 50);

    @Override

    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {

    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

    setFont(font);

    setForeground(Color.blue);

    return this;

    }

    };

    table.getColumnModel().getColumn(0).setCellRenderer(r);

    TableColumn column = null;

    DefaultTableCellRenderer tcr = new DefaultTableCellRenderer();

    tcr.setHorizontalAlignment(JLabel.CENTER);

    DefaultTableCellRenderer defaultRenderer = (DefaultTableCellRenderer) table.getDefaultRenderer(Object.class);

    defaultRenderer.setHorizontalAlignment(JLabel.CENTER);

    defaultRenderer.setFont(new Font("Microsoft JhengHei", Font.BOLD, 50));

    tcr.setFont(new Font("Microsoft JhengHei", Font.BOLD, 50));

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

    column = table.getColumnModel().getColumn(i);

    if (i == 0) {

    column.setPreferredWidth(200);

    } else {

    if (i == 1) {

    column.setPreferredWidth(100);

    } else {

    column.setPreferredWidth(300);

    }

    }

    }

    table.setRowHeight(table.getRowHeight() + 70);

    table.setModel(model);

    scroll.add(table);

    this.add(scroll);

    this.setTitle("Historial de Significados");

    this.setSize(1350, 700);

    this.setIconImage(icon);

    this.setVisible(true);

    this.setLocationRelativeTo(null);

    scroll.setViewportView(table);

    }

    Object[][] get_data() {

    Object data[][] = new Object[][]{

    {"Uno, 1", "\u4e00", true},

    {"Uno, 1", "\u4e01", true},

    {"Uno, 1", "\u4e02", true},

    {"Uno, 1", "\u4e03", true},

    {"Uno, 1", "\u4e04", true}

    };

    return data;

    }

    String[] get_header() {

    String header[] = new String[]{"KANJI", "SIGNIFICADO", "Agregar"};

    return header;

    }

    }

    然后它发生在图像上出现的内容.我需要Kanji列作为CENTER对齐,但由于某种原因,DefaultTableCellRenderer,`tcr,不能正常工作,但是默认的渲染器正在按原样执行它.

    有什么建议/帮助吗?

    解决方法:

    我把你的榜样减少到要领:

    >您的自定义渲染器r应该调整对齐方式,以及大小和颜色.

    >覆盖模型中的模型方法,而不是视图中的模型方法.

    >应仅在event dispatch thread上构造和操作Swing GUI对象.

    >根据需要使用deriveFont().

    >另请参阅本教程部分,了解如何选择renderers.

    import java.awt.*;

    import javax.swing.JFrame;

    import javax.swing.JScrollPane;

    import javax.swing.JTable;

    import javax.swing.table.DefaultTableModel;

    import javax.swing.table.*;

    import java.awt.Color;

    import javax.swing.JLabel;

    class ver_his_sign extends JFrame {

    public static void main(String[] args) {

    EventQueue.invokeLater(new Runnable() {

    @Override

    public void run() {

    new ver_his_sign();

    }

    });

    }

    ver_his_sign() {

    DefaultTableModel model = new DefaultTableModel(get_data(), get_header()) {

    @Override

    public boolean isCellEditable(int row, int col) {

    switch (col) {

    case 0:

    return false;

    case 1:

    return false;

    case 2:

    return true;

    default:

    return false;

    }

    }

    @Override

    public Class getColumnClass(int column) {

    switch (column) {

    case 0:

    return String.class;

    case 1:

    return String.class;

    case 2:

    return Boolean.class;

    default:

    return Boolean.class;

    }

    }

    };

    DefaultTableCellRenderer r = new DefaultTableCellRenderer() {

    @Override

    public Component getTableCellRendererComponent(JTable table, Object

    value, boolean isSelected, boolean hasFocus, int row, int column) {

    super.getTableCellRendererComponent(

    table, value, isSelected, hasFocus, row, column);

    setForeground(Color.blue);

    setHorizontalAlignment(JLabel.CENTER);

    setFont(getFont().deriveFont(50f));

    return this;

    }

    };

    JTable table = new JTable(model);

    table.setRowHeight(table.getRowHeight() + 50);

    table.getColumnModel().getColumn(1).setCellRenderer(r);

    this.setDefaultCloseOperation(EXIT_ON_CLOSE);

    this.add(new JScrollPane(table));

    this.pack();

    this.setLocationRelativeTo(null);

    this.setVisible(true);

    }

    Object[][] get_data() {

    Object data[][] = new Object[][]{

    {"Uno, 1", "\u4e00", true},

    {"Uno, 1", "\u4e01", true},

    {"Uno, 1", "\u4e02", true},

    {"Uno, 1", "\u4e03", true},

    {"Uno, 1", "\u4e04", true}

    };

    return data;

    }

    String[] get_header() {

    String header[] = new String[]{"SIGNIFICADO", "KANJI", "Agregar"};

    return header;

    }

    }

    标签:java,alignment,center,swing,jtable

    来源: https://codeday.me/bug/20190917/1808861.html

    展开全文
  • 居中对齐方法:1、选中单元格,鼠标右击选择“单元格对齐方式”,然后选择“水平居中”即可。2、选中单元格,鼠标右击,选择“表格属性”;...word文档表格文字上下居中对齐的方法方法1:(1)选中需要调整的文...

    居中对齐方法:1、选中单元格,鼠标右击选择“单元格对齐方式”,然后选择“水平居中”即可。2、选中单元格,鼠标右击,选择“表格属性”;在弹出的对话框中选择“表格”选项卡,在“对齐方式”区域选择“居中”,点击“确定”即可。

    288951ba5e286d62effc84ea184a3c2e.png

    本教程操作环境:windows7系统,Microsoft Office word2007版本,Dell G3电脑。

    word文档表格文字上下居中对齐的方法

    方法1:

    (1)选中需要调整的文字或单元格-----右键-----单元格对齐方式----此命令的下一级菜单中共有九个命令,然后选择中间那个示意图(上下左右居中)(一般是选第二行中间那个就可以了)然后输入的文字都是居中显示的。如果多的话就整行或整列抹黑(也就等于是选中),再按上面的方法操作。

    0ef72c12833f7293d52420bb811f7bf4.png

    (2)选水平居中

    5e7c0671dd93715aaa5f9538b77776e9.png

    方法2:

    全选表格,鼠标右击,选择“表格属性”

    2757eb25764a4f04699c586d6b08a458.png

    在“表格属性”对话框中选择“表格”选项卡,在“对齐方式”区域选择“居中”,点击“确定”即可。

    3b2ae449691a50637a62c051909d4335.png

    想要查阅更多相关文章,请访问PHP中文网!!

    展开全文
  • Excel表格绘图使用过程中,有时候会发小表格中所展现的序号...Excel表格怎么设置数据居中对齐呢?下面WPSJC网就为大家介绍下,具体操作步骤如下: 1、打开Excel表格,选择需要居中显示的“单元格”。 2、鼠标右击...

    0801a95a001d387f8bdfc4e8aae0fb43.png

      Excel表格在绘图使用过程中,有时候会发小表格中所展现的序号和数字因为字数的不一致,导致它们在显示的时候不能够很好的对齐,从而也就会影响到表格的美观性。那么如果在使用过程中,想要把表格中的序号和数字进行对齐显示的话,又该如何设置呢?Excel表格怎么设置数据居中对齐呢?下面WPSJC网就为大家介绍下,具体操作步骤如下:

      1、打开Excel表格,选择需要居中显示的“单元格”。

    47e0c3ae1407738c7b7da239e6be884c.png

      2、鼠标右击,选择【设置单元格格式】选项,并依次点击【数字】,【自定义】【类型】三个选项。

    9d15d46a1879b8a9e76679893bdc627b.png

    e389bff3115d7d3de3a8bc1ec238ad8b.png

      3、在【类型】选项中设置单元格格式,比如说要想序号统一保持六位数长度的话,可在格式选项中输入六个0,如图:

    35ea2a281ff8018284ed4553411ca0c1.png

      4、格式设置完成后,点击”确定“即可看到数字都以六位数字的形式进行居中对齐。

    0ccbc2e83addb4500ea414e039ed9ef7.png

      以上就是【Excel表格怎么设置数字居中对齐】的方法介绍,相信大家也都有了一定的了解,更多Excel办公教程,请关注WPSJC教程网!

    展开全文
  • Excel表格绘图使用过程中,有时候会发小表格中所展现的序号...Excel表格怎么设置数据居中对齐呢?下面WPSJC网就为大家介绍下,具体操作步骤如下: 1、打开Excel表格,选择需要居中显示的“单元格”。 2、鼠标右击...
  • 突有另一同事过来问:为什么WPS文字插入表格之后里面的内容不论怎么都不能进行居中调整?多么郁闷的一个问题哦,不会吧,我告诉他可以先选中单元格,再右击鼠标,选中“单元格对齐方式”,再选择“居中”试试,...
  • 1.wps文字水平垂直居中在...2.WPS如何让文字在表格中居中啊1、WPS文字的表格中,在表格单元中单击,此时“表格工具”栏出现,单击“表格工具栏”,在“对齐方式”中选择“水平居中”2、WPS表格中,在“开始”工具栏...
  • !... <td><input name= "FirstPage" type="button" value="首页"> <td><input name= "PreviousPage" type="button" ... 写center不好用 请各位大神帮帮忙 看看这个怎么写呀 才能让这四个按钮在在中间的位置居中对齐
  • css表格中的文字是如何居中的:开始我们先介绍个属性,就是这个属性才能使表格css样式中居中起来。text-align 属性规定元素中的文本的水平对齐方式。该属性通过指定行框与哪个点对齐,从而设置块级元素内文本的...
  • 本篇文章主要为大家讲述的是html表格中th表头的居中实例解析,还向大家介绍了HTML中th表头标签的对齐方式align属性的属性值具体介绍,让我们来看正文吧首先我们要知道什么是html表格中th表头标签:我们用的HTML...
  • 1.插入——>表单——>文本域——>窗口——>输入ID(要输入英文名字)确定; 2.插入——>表单——>按钮——>输入ID(要输入英文名字)确定;...属性页面下——>...对齐——>...
  • 方法一:(1)选中需要调整的文字或单元格-----右键-----单元格对齐方式----此命令的下一级菜单共有九e68a8462616964757a686964616f31333365653137个命令,然后选择中间那个示意图(上下左右居中)(一般是选第二行中间...
  • excel表格内文字居中输入的设置方法1、首先excel表格中做一个表格。2、发现此标题栏字体不是正中间位置,怎么设置呢?选择此表格,右键-设置单元格格式。3、调出单元格格式对话框。4、点击对齐...
  • excel表中怎么使同一格内的上下两行对齐方法把汉字填入一个独立的格内,设置居中对齐,两子填入一个单元,设置为左对齐,这样汉字就会两个式子的中间位置且两个公式左边对齐,具体步骤如下:所需材料:Excel2007...
  • Word系列大家好,又到了Word系列的上新时间...在表格中输入文字,文字的默认对齐位置是左上角。这时,点击“表格工具”动态工具栏——“布局”子工具栏——“对齐方式”选项卡——“水平居中”按钮,表格中的文字就...
  • 在用Word文档制作论文/合同封面,会使用到下划线,但是,在下划线输入文字的时候,会遇到下划线越来越长,且上面文字无法对齐。...2、在表格左侧的文字,文字没有对齐不好看?不担心,点击开始-段落-中文...
  • Word中,怎么表格中的文字既能水平居中,同时又垂直居中呢? 方法: 点击该表格任意处 点击表格工具-布局选项卡 对齐方式分类中,点击水平居中 ...
  • html中表格怎样设置文字居中?可以CSS:TD{text-对齐居中}CSS是用HTML编写的,也是HTML的一部分。如果必须完全使用HTML,则只能每个TD标记添加align=“center”。下面是一个示例:&lthtml&gt&...
  • 标签定义及用法1、html,标签是用来组合html表格的表头内容,通常与标签和标签一起使用,分别用来定义表格的表头、主体和页脚。2、标签必须是标签元素的子元素,应用标签、标签之后,和标签之前。3、标签、...
  • 插公式时经常需要让公式居中对齐、行末的公式编号右对齐。只要设一个居中制表位和一个右对齐制表位,输入时按TAB即可。建议居中制表位位置用字符做单位,比如五号字体缺省A4页面上是每行40字符,居中制表位就可以...
  • 一、插入表格方法1:点击插入——表格——输入行数、列数方法2:直接选择行、列方法3:绘制表格+拆分...有的时候需要设置表格内容居中设置属性的时候却怎么都调不好,其实应该设置的是段落对齐方式,或者点击【...
  • 下面只好演示一个设置水平居中了:点击段落设置居中对齐那么怎么解决这个问题呢?如果数量较多该怎么办,今天小编教大家一个招,利用wps批量制作嘉宾席位卡第一步:准备姓名数据源全选文字,点击插入——将...
  • word里面使用公式编辑器写了公式,怎么和编号对齐 ...3.第二个中将公式居中,第三个将字右对齐(文字上下方向都是中间) 4.然后去掉表格边框: 5.去掉单元格先先设置单元格,可以...
  • 一份“丑陋”的表格, 往往只需简单的几步优化,便能达到意想不到的效果,下面向大家介绍几个实用且简单的表格优化小技巧~字体、对齐方式等基础格式调整下图,原始数据如左边所示,通过文本居中、垂直居中、表头...
  • html中怎么让td中的字显示一行

    千次阅读 2017-03-27 13:54:49
    html中怎么让td中的字显示一行;word-break:keep-all; white-space:nowrap;">td文字不换行也可以放在css文件不用全部td都要加td ... /*设置表格文字左右和上下居中对齐*/ vertical-align: middle;
  • 比如设计PPT的时候,如果这一页从Excel中复制粘贴的表格,无论怎样设置文本的对齐,始终无法让数字页面中做到水平和垂直居中对齐。导致这个问题发生的原因,是因为这个表格中包含有空格和回车,这两个我们无法...
  • 1.wps怎么把文字放正中间这里以wps 2019版本为例,把wps的文字放正中间具体操作方法如下:1、...4、接着版式中将垂直对齐方式更改为【居中】就实现wps的文字实现了上下居中的效果。5、最后回到wps的主页面,...
  • 当年写论文时,要是看了这篇文章,我就不会被导师怼得那么惨了!记忆最深刻的,莫过于操作Word规范格式,比写一篇论文的时间还要...先放在表格中,然后居中:全部选中后,「段落」里选择「边框」,点击「无框线」...
  • Q7:WPS文档的表格里面怎么让文字上下居中方法一:(1)选中需要调整的文字或单元格-----右键-----单元格对齐方式----此命令的下一级菜单共有九个命令,然后选择中间那个示意图(上下左右居中)(一般是选第二行中间...
  • 一、插入表格方法1:点击插入——表格——输入行数、列数方法2:直接选择行、列方法3:绘制表格+拆分...有的时候需要设置表格内容居中设置属性的时候却怎么都调不好,其实应该设置的是段落对齐方式,或者点击【...

空空如也

空空如也

1 2 3
收藏数 47
精华内容 18
关键字:

在表格中怎么居中对齐