【问题标题】:In java is there anyway to prompt one user input box that can create an object and that prompts the user to input all accompanying variables?在java中是否有提示一个可以创建对象并提示用户输入所有伴随变量的用户输入框?
【发布时间】:2015-11-10 16:44:14
【问题描述】:

我正在设计一个简单的工资单程序,我希望在其中提示用户添加一个员工对象。员工有几个属性

Employee(String firstName, String lastName, String address, String phoneNum, int employeeIdNum, double payRate, double hours);

JOptionPane 允许我为每个单独的变量创建单独的输入提示窗口,但这是很多窗口。我试图将所有信息包含在一个窗口中,以便用户可以填写所有 7 个变量,而无需点击 ok/continue 7 次。

【问题讨论】:

  • 那么我建议不要使用 Joptionpane,而是使用所有组件布局更好的 Dialog/JFrame
  • 您可以使用 JOptionPane 来完成。 'showInputDialog()' 方法的 'message' 参数可以是一个 JPanel,其中包含多个输入文本字段。

标签: java eclipse joptionpane windowbuilder


【解决方案1】:

(不是开箱即用的解决方案)

确实存在 BeanInfo API 可以做到这一点:为任何 java bean 添加 POJO,一个列出属性的 BeanInfo。它在多个 IDE、GUI 构建器中使用,以使组件具有属性表。

独立时您将需要自己的组件:具有两/三列的 JTable,第一个是只读字段名称,第二个是值的编辑器,稍后可能还有第三列用于 som 编辑图标。

这样的组件可以显示在例如自定义 JOptionPane 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 2022-01-04
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    相关资源
    最近更新 更多