小编use*_*568的帖子

java - 允许我只输入单个数字的JTable单元格/列

java - 我想要一个JTable单元格/列,只允许我输入一位数字(如1到9).我怎样才能做到这一点?

我试过这个,但我按下的数字在单元格中出现了两次.

table.addKeyListener(new KeyAdapter() {         
        public void keyPressed(KeyEvent e) {
            System.out.println("pressed..."+e.getKeyChar());
            char key = e.getKeyChar();
            int selectedColumn = table.getSelectedColumn();
            int selectedRow = table.getSelectedRow();
            if(table.getValueAt(selectedRow, selectedColumn) == null)
            table.setValueAt(key, selectedRow, selectedColumn);
        }
   });
Run Code Online (Sandbox Code Playgroud)

java swing jtable tablecelleditor

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

标签 统计

java ×1

jtable ×1

swing ×1

tablecelleditor ×1