我正在设计一个简单的工资单程序,我希望提示用户添加一个员工对象。员工有几个属性
Employee(String firstName,String lastName,String address,String phoneNum,int employeeIdNum,double wageRate,double hours);
JOptionPane允许我为每个单独的变量创建单独的输入提示窗口,但这是很多窗口。我试图在一个窗口中包含所有信息,这样用户可以填写所有7个变量,而不必点击ok / continue 7次。
答案 0 :(得分:0)
(不是开箱即用的解决方案)
确实存在BeanInfo API:为任何java bean添加POJO,列出属性的BeanInfo。它在多个IDE,GUI构建器中使用,以使组件具有属性表。
单机你将需要你自己的组件:一个带有两个/三列的JTable,第一个是只读字段名,第二个是值的编辑器,后来可能是som编辑图标的第三列。 / p>
这样的组件可以在自定义的JOptionPane中显示。