请问如何在java swing table单元格增加个下拉框呢。
又如何获得这个下拉框的值呢?
麻烦大侠给出个代码。谢谢。
又如何获得这个下拉框的值呢?
麻烦大侠给出个代码。谢谢。
解决方案 »
- httpclient try语句出现异常后,如何忽略让程序继续执行剩下的语句
- 关于编码问题!急
- 请教一个上转型对象的问题
- 如何实现ASCII码存储?
- 请教实现示波器功能的绘图实现
- jPasswordField.getPassword().toString()得到的不是string?
- Jbuilder6安装完毕后,无法启动,提示:Failed to start Java VM:3
- 高手:scjp的如何轻松过?
- 如果我有两个JAVA文件,其中一个需要调用另一里面的定义CLASS,应该怎么写呢???
- 绝对新手问题:::怎样设置classpath的路径?????
- 谁有把图片插入数据库并且读出来的代码!!!
- MyImageIcon这个地方报错,郁闷中
Vector item = new Vector();
item.add("1");
item.add("2");
item.add("3");
item.add("4");
item.add("5");
item.add("5");
JComboBox JComboBoxItem = new JComboBox(item);
TableColumn brandColumn = table.getColumnModel().getColumn(1);
brandColumn.setCellEditor(new DefaultCellEditor(JComboBoxItem));
String str = {"a","b","c"};
JComboBox jcb = new JComboBox(str);
import java.util.Vector;
import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
import javax.swing.table.TableColumn;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class TableFrame extends JFrame{
public TableFrame(){
super();
JTable table = new JTable();
table.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
Vector item = new Vector();
item.add("1");
item.add("2");
item.add("3");
item.add("4");
item.add("5");
item.add("5");
JComboBox jComboBoxItem = new JComboBox(item);
jComboBoxItem.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent ie) {
System.out.println(ie.getItem().toString());
}
});
TableColumn tableColumn = table.getColumnModel().getColumn(1);
tableColumn.setCellEditor(new DefaultCellEditor(jComboBoxItem));
JScrollPane tablePanel = new JScrollPane(table);
add(tablePanel);
pack();
setVisible(true);
}
public static void main(String[] args){
TableFrame tableFrame = new TableFrame();
}
}