小编Ash*_*Raj的帖子

JTable单元格返回null

JTextFieldJTable细胞内使用; 我使用的TabelModel是具有动态数据的JTable.现在,当我点击一个按钮时,我正在读取一个单元格值.问题是具有当前焦点的单元格不返回更新的值.例如,考虑这个程序:

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellRenderer;

public class MyTable extends JFrame {

    DefaultTableModel tmodel = new DefaultTableModel(new Object[][]{
            {"some"}, {"any"}, {"even"}, {"text"}, {"and"}, {""}},
        new Object[]{"Column 1"});

    public MyTable() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        final JTable table = new JTable(tmodel);
        table.setDefaultRenderer(Object.class, new MyRenderer());
        getContentPane().add(new JScrollPane(table), BorderLayout.CENTER);
        getContentPane().setLayout(new GridLayout(2, 2));
        JButton jb = new …
Run Code Online (Sandbox Code Playgroud)

java swing jtable

1
推荐指数
3
解决办法
5430
查看次数

标签 统计

java ×1

jtable ×1

swing ×1