y‰SŽÒzJavaŽ¿–⥑ ..
62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/01/22 04:45:47
>>61
‚½‚Ô‚ñTableModelEx‚Ńf[ƒ^‚ð’ljÁ‚·‚é‹@”\‚ª‚«‚¿‚ñ‚Æ‘g‚߂Ă¢‚È‚¢‚ñ‚¾‚ÆŽv‚¤B
“®“I‚ɒljÁ‚·‚é‚̂ȂçAbstractTableModel‚łȂDefaultTableModel‚ðŒp³‚µ‚½‚Ù‚¤‚ªŠyB
class Model extends DefaultTableModel {
public Model() {super(10, 5);}
public Object getValueAt(int row, int column) {return new String(row+","+column);}
}
‚Å
JFrame f = new JFrame();
final Model m = new Model();
JTable t = new JTable(m);
f.add(new JScrollPane(t), BorderLayout.CENTER);
JButton b = new JButton("add row");
b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
m.addRow(new Object[m.getColumnCount()]);
}});
f.add(b, BorderLayout.SOUTH);
JButton b2 = new JButton("add column");
b2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
m.addColumn(String.valueOf((char)('A' + m.getColumnCount())));
}});
f.add(b2, BorderLayout.EAST);
‚Ý‚½‚¢‚Ȃ̂͂¿‚á‚ñ‚Æ‹@”\‚·‚éB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5067“ú‘O‚ÉXV/227 KB
’S“–:undef