0
мне интересно, как я хотел бы добавить уникальный (изменить одну does't изменение всех из них) строки к JTable
с JButton
Как бы я иметь кнопку уникальный добавить строку в JTable
final DefaultTableModel mod = new DefaultTableModel();
JTable t = new JTable(mod);
mod.addColumn{" "};
mod.addColumn{" "};
JButton b = new JButton
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//How would I make tf unique by producing a different variable every row if changed
final JTextField tf = new JTextField();
final Object[] ro = {"UNIQUE ROW", tf};
mode.addRow(ro);
}):
tf.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//s change to an other variable every row added
String s = tf.getText();
}):
Если бы это была моя проблема, и я ищу помощи здесь, я бы немного времени, чтобы создать и опубликовать [минимальный пример программы] (http://stackoverflow.com/help/mcve), так как я знаю, что это лучший и быстрый способ заставить людей полностью понять мою проблему, а затем помочь мне. –
Кроме того, похоже, вы пытаетесь добавить компонент JTextField в строку модели таблицы, и я не думаю, что вы действительно хотите это сделать, поскольку JTable не отображает компоненты как таковые, а скорее отображает «копии» компонентов. И хотя один и тот же столбец каждой строки может использовать один и тот же «визуализированный» компонент, отображаемое содержимое отличается именно тем, что данные модели разные. Лучше для вас более подробно описать то, что вы пытаетесь достичь, и да, создайте и опубликуйте свой [mcve] (http://stackoverflow.com/help/mcve). –