Как таблицы качания могут сохранить текущий выбор, когда пользователь нажимает на строку-без ctrl нажимать, но как будто это так?import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.awt.BorderLayout;
public class LoadedTableDemo {
private static JTable table;
public static void main(String[] args) {
JFrame frame = new JFrame("JTable Example");
frame.setContentPane(createMainPanel());
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
private static JPanel createMainPanel() {
JPanel panel = new JPanel(new BorderLayout());
panel.add(createTableScroller());
return panel;
}
private static JScrollPane createTableScroller() {
JTable table = createTable();
return new JScrollPane(table);
}
private static JTable createTable() {
table = new JTable();
table.setModel(createTableModel());
return table;
}
private static DefaultTableModel createTableModel() {
String[] columns = {"Name", "Age", "City"};
Object[][] data = {
{"Alice", 25, "New York"},
{"Bob", 30, "Los Angeles"},
{"Charlie", 22, "Chicago"},
{"Diana", 28, "Houston"},
{"Eve", 35, "Miami"}
};
DefaultTableModel model = new DefaultTableModel(data, columns) {
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
};
return model;
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... -on-jtable