我是靠谱客的博主 淡然玉米,最近开发中收集的这篇文章主要介绍java jtable 按钮_Java Swing - 如何处理第一个按键的JTable按键事件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import java.awt.BorderLayout;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTable;

import javax.swing.table.DefaultTableModel;

public class Main extends JPanel {

public Main() {

DefaultTableModel model = new DefaultTableModel(0, 5) {

@Override

public boolean isCellEditable(int row, int column) {

return false;

}

};

JTable table = new JTable(model);

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

model.addRow(new String[] { i + ".1", i + ".2", i + ".3", i + ".4",

i + ".5", });

}

add(table, BorderLayout.CENTER);

table.addKeyListener(new KeyAdapter() {

public void keyPressed(KeyEvent e) {

System.out.println("pressed");

char key = e.getKeyChar();

int selectedColumn = table.getSelectedColumn();

for (int i = 0; i < model.getRowCount(); i++) {

String value = (String) model.getValueAt(i, selectedColumn);

model.setValueAt(value + key, i, selectedColumn);

}

}

});

}

public static void main(String args[]) {

JFrame frame = new JFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setContentPane(new Main());

frame.pack();

frame.setVisible(true);

}

}

最后

以上就是淡然玉米为你收集整理的java jtable 按钮_Java Swing - 如何处理第一个按键的JTable按键事件的全部内容,希望文章能够帮你解决java jtable 按钮_Java Swing - 如何处理第一个按键的JTable按键事件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部