我有一个JTable,其中包含一个包含JComboBox的列.
我有一个附加到JComboBox的ItemListener,它对任何更改起作用.
但是,ItemListener没有获取已更改的ComboBox所在的Row的方法.
我需要行号以便在ComboBox发生更改时对同一行中的另一列进行操作.
任何帮助,将不胜感激.
这是我的简短代码.我想要完成的是在itemlistener获取更改时获取ComboBox的表行.
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.IOException;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
public class Example extends JFrame {
private static final long serialVersionUID = 1L;
public static int maxX, maxY;
public static final String[] columnHeads = {"Col 1", "Col 2", "Col 3"};
public static void main(String args[]) throws IOException {
Example example = new Example();
}
public Example() {
//Create Table Model
DefaultTableModel model = new DefaultTableModel();
for (int index …Run Code Online (Sandbox Code Playgroud)