Hallo,
Ich will unter einem Spaltennamen mehrere Spalten haben. Die neuen Spalten ohne header werden angezeigt aber ich kann die neuen Spalten nicht anklicken warum?
MFG
LeaveX
Java:
package CellAttr;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class CellAttr extends JFrame {
Container contentPane;
JTable table;
public CellAttr() {
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
contentPane = this.getContentPane();
table = new JTable(new MyDefaultTableModel());
table.setDefaultRenderer(Object.class, new MyTableCellRenderer());
JScrollPane jsp = new JScrollPane(table);
contentPane.setLayout(new BorderLayout());
contentPane.add(BorderLayout.CENTER, jsp);
setSize(800, 600);
setVisible(true);
}
public static void main(String[] args) {
new CellAttr();
}
}
Java:
package CellAttr;
import javax.swing.table.DefaultTableModel;
public class MyDefaultTableModel extends DefaultTableModel {
Object[] param = {""};
public MyDefaultTableModel() {
addColumn("test1", param);
}
}
Java:
package CellAttr;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;
public class MyTableCellRenderer extends JTable implements TableCellRenderer {
NewDefaultTableModel ndtm;
public MyTableCellRenderer() {
super(new NewDefaultTableModel());
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
return this;
}
}
Java:
package CellAttr;
import javax.swing.table.DefaultTableModel;
public class NewDefaultTableModel extends DefaultTableModel {
Object[] param = {"asdfasdf1", "asfdasdf2", "sadfasdfasdf3", "asdfasdf4", "asfdasdf5", "sadfasdfasdf6"};
public NewDefaultTableModel() {
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
addColumn("2", param);
}
}
Ich will unter einem Spaltennamen mehrere Spalten haben. Die neuen Spalten ohne header werden angezeigt aber ich kann die neuen Spalten nicht anklicken warum?
MFG
LeaveX