Java中JTbale使用4—添加下拉选择框
来源:互联网 发布:淘宝苹果授权书 编辑:程序博客网 时间:2024/06/06 02:17
【作者:孟祥月 博客:http://blog.csdn.net/mengxiangyue】
在设计表格的时候我们有时候经常需要使用下拉选择框来提供给用户选择,今天我就分享一下这个效果的例子代码。
import java.awt.Color;import java.awt.Component;import javax.swing.DefaultCellEditor;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableColumn;import javax.swing.table.TableModel;//在单元格中添加基本组件 下拉框public class Table5 extends JFrame {JTable table;JScrollPane pane;TableModel model;//数据Object[][] data = {{"张三","男",3},{"李四","男",4},{"小红","女",5}};//列名Object[] clomnName = {"姓名","性别","年龄"};Table5(){super("表格测试程序");init();}private void init(){//初始化TableModel,使用数据data,列名clomnNamemodel = new DefaultTableModel(data, clomnName);//使用上面的model作为参数初始化JTabeltable = new JTable(model);//初始化下拉列表框JComboBox box = new JComboBox();box.addItem("男");box.addItem("女");//获取性别这一列对象TableColumn d = table.getColumn("性别");//将下拉列表框放入表格编辑器DefaultCellEditor dce = new DefaultCellEditor(box); d.setCellEditor(dce);//初始化JScrollPanepane = new JScrollPane();//将table添加到JScrollPane上 这里使用下面的第一种方法不能添加//使用第一个先获得JViewPort对象,然后再添加pane.getViewport().add(table);this.getContentPane().add(pane);setSize(400,300);//设置Frame的大小setResizable(false);//设置窗口不可以调整大小setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出时关闭窗口setVisible(true);//设置窗口显示出来}public static void main(String[] args){new Table5();}}
- Java中JTbale使用4—添加下拉选择框
- Java中JTbale使用1—创建一个table
- Java中JTbale使用3—表格的斑马线效果
- Java中JTbale使用—设置单元格对齐方式
- Java中JTbale使用2—设置某一列的字的颜色
- Java中JTbale使用2—设置某一列的字的颜色
- excel中如何添加下拉选择框
- Java程序设计——下拉选择框
- bootstrap datetimepicker添加秒钟选择下拉框
- bootstrap datetimepicker添加秒钟选择下拉框
- easyUI中选择下拉菜单和输入框的使用
- java的下拉框选择
- flex4 datagrid中添加超链、输入框、下拉框、选择按钮
- AngularJS: 使用ng-option生成下拉框,添加全部选择项
- DropdownList添加下拉"请选择"
- 使用jquery获取下拉框选择内容
- robotframework使用之 下拉框的选择
- 下拉选择框,PopupWindow的使用
- 如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字
- 分析各家2440开发板的性价比(转自Gooogleman)
- C++项目中的extern "C" {}
- 写给在Linux/Ubuntu门外徘徊的少年们
- 线程池浅析及C++代码实现
- Java中JTbale使用4—添加下拉选择框
- asp.net文件下载
- 编译ACE
- Android SDK Tutorials系列 - Hello Views - Time Picker
- 【编程语言】java--final、finally和finalize的区别
- 20111113晴_杭州_总结
- Js的cookie和session
- ConcurrentHashMap经验
- gooogleman的心路历程 (转自gooogleman)