请问如何实现该功能:当单元格处于可编辑状态时生成一个combobox? 请问如何实现该功能:当单元格处于可编辑状态时生成一个combobox?~~~~~~~~~~~~~~~~急~!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.BorderLayout;import java.awt.Component;import javax.swing.*;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableModel;public class ComboBoxEditorTest { public static void main(String[] args) { TableModel model = new DefaultTableModel(10, 10); JTable table = new JTable(model); table.setDefaultEditor(Object.class, new ComboBoxEditor()); JScrollPane sp = new JScrollPane(table); JFrame f = new JFrame(); f.getContentPane().add(sp, BorderLayout.CENTER); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(800, 600); f.setLocationRelativeTo(null); f.show(); } private static class ComboBoxEditor extends DefaultCellEditor { public ComboBoxEditor() { super(new JComboBox()); } public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { JComboBox comboBox = (JComboBox) editorComponent; comboBox.removeAllItems(); for (int i = 0; i < row+1; i++) { comboBox.addItem(String.valueOf(i)); } return super.getTableCellEditorComponent( table, value, isSelected,row, column); } }} 请问高人如何用JAVA计算文件夹的大小? 产生String对象 求教一个io输出的问题.. 请问考SCJP用JCREATOR做IDE够了吗还是用JBUILDER? spring 如何与hibernate 结何呀? 如何用java语言实现按系统默认方式打开文件?? 求教:comboBox的事件触发~~取值 APPLET能调用WINDOWS API吗? 这段程序有错吗? 谁能说出原因??? The Network Adapter could not establish the connection 一个小问题求教,关于jTabbedPane类的使用,烦了很长时间!
import java.awt.Component;import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;public class ComboBoxEditorTest {
public static void main(String[] args) {
TableModel model = new DefaultTableModel(10, 10);
JTable table = new JTable(model);
table.setDefaultEditor(Object.class, new ComboBoxEditor());
JScrollPane sp = new JScrollPane(table);
JFrame f = new JFrame();
f.getContentPane().add(sp, BorderLayout.CENTER);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(800, 600);
f.setLocationRelativeTo(null);
f.show();
}
private static class ComboBoxEditor extends DefaultCellEditor
{
public ComboBoxEditor()
{
super(new JComboBox());
} public Component getTableCellEditorComponent(JTable table,
Object value, boolean isSelected, int row, int column) {
JComboBox comboBox = (JComboBox) editorComponent;
comboBox.removeAllItems();
for (int i = 0; i < row+1; i++) {
comboBox.addItem(String.valueOf(i));
}
return super.getTableCellEditorComponent(
table, value, isSelected,row, column);
}
}
}