请问各位大哥哥,以下的表格怎么用Java写出来,谢谢!
名字 姓氏 技能 年龄 是否属实
Tom Hanks 24 true
Ben John Oracle 25 False
Michael Fred Java 26 true
Steve Bell Oracle 27 True
Jim Lan 29
题目的要求是:其中"技能"列应带有一个JComboBox,"是否属实"列应带有一个JCheckBox.
名字 姓氏 技能 年龄 是否属实
Tom Hanks 24 true
Ben John Oracle 25 False
Michael Fred Java 26 true
Steve Bell Oracle 27 True
Jim Lan 29
题目的要求是:其中"技能"列应带有一个JComboBox,"是否属实"列应带有一个JCheckBox.
解决方案 »
- 找不到或无法加载主类
- java 接受手机客户端post数据不全的问题
- 取值问题。。。。
- 关于窗口的问题
- 请问14位的数字字符串能够比较大小么?
- 远程信息可视化
- java开发mapinfo???
- 请keiy() 来接分,原贴http://community.csdn.net/Expert/topic/4322/4322260.xml?temp=.3735315
- 各位高人,看看代码,不能输入汉字只能输入英文,问题在那里?
- 诸位高手低手请上眼:为什么我在一个程序中调用另一个程序中的类,且两个程序都在c根目录下,为什么不能调用?帮帮小弟我吧?
- 将applet嵌入网页
- 求助---加载图片时怎样设置路径?
给你个参考:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.table.*;public class JTableTest5
{
public JTableTest5()
{
JFrame frame = new JFrame("JTable Testing");
MyTable mt = new MyTable();
JTable table = new JTable(mt);
JComboBox comboBox = new JComboBox();
comboBox.addItem("Wuhan");
comboBox.addItem("Shanghai");
comboBox.addItem("Changsha");
table.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(comboBox));
table.setPreferredScrollableViewportSize(new Dimension(560, 38));
JScrollPane scrollPane = new JScrollPane(table);
frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public static void main(String args[])
{
JTableTest5 test = new JTableTest5();
}
}class MyTable extends AbstractTableModel
{
Object[][] p =
{
{"°¢´ô", "Taipei",new Integer(66), new Integer(32), new Integer(98), new Boolean(false),new Boolean(false)},
{"°¢¹Ï", "ChiaYi",new Integer(85), new Integer(69), new Integer(154), new Boolean(true),new Boolean(false)},
};
String[] n = {"ÐÕÃû", "¾ÓסµØ","ÓïÎÄ","Êýѧ","×Ü·Ö","¼°¸ñ", "×÷±×"};
public int getColumnCount()
{
return n.length;
}
public int getRowCount()
{
return p.length;
}
public Object getValueAt(int row, int col)
{
return p[row][col];
}
public String getColumnName(int i)
{
return n[i];
}
public Class getColumnClass(int i)
{
return getValueAt(0, i).getClass();
}
public boolean isCellEditable(int row, int col)
{
return true;
}
public void setValueAt(Object value, int row, int col)
{
p[row][col] = value;
fireTableCellUpdated(row, col);
}
}