有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java桌面应用程序中使用HTML而不是Swing组件来创建表单是否是一种良好的做法?

[感谢您指出Swing不能在Android中使用;我已经相应地编辑了我的问题。]

在我的桌面应用程序中(主要用于带有MS Windows的PC,但有可能用于其他平台和设备),我想创建一个组件,显示可定制的表单,其中包括各种格式的文本和输入(文本)字段。例如,将有一组十道试题,每道题都有编号,并由一个句子表示,其中包含某些缺失的部分(单词、短语),用户将被要求填写他们认为正确的答案。然后点击提交按钮,对其输入进行评估。例如(“[……]”表示一个文本字段):

  1. While the trout is a [........], the cat is a [........].
  2. Most deciduous trees have [........] whereas conifers have [........]
  3. The horse and the donkey are both [........].

。。。等等用户提交答案后,我的代码会检查他们填写的内容是否分别是“鱼”、“哺乳动物”、“树叶”、“针”或“马匹”,等等

现在,我的第一个想法是结合使用JLabels(有或没有HTML格式)和JTextFields,前者显示文本,后者显示文本字段,当然,第一个问题的输入字符串,将由3个JLabel和2个JTextField(JLabel+JTextField+JLabel+JTextField+JLabel)等组成。它们都将位于一个JPanel,通过布局管理器(组合)排列

然后我想到了一个主意:如果我用HTML创建整个表单呢<从this posting来看,这是可能的。然而,这是好的还是坏的?是否会有任何严重的性能问题(参见this postingthis posting),例如,有任何缺点或缺点,尤其是关于我想做什么?感觉有点脏

如果这对你来说是一个愚蠢的问题,很抱歉,但由于我对Java和Swing都是新手,而且缺乏任何经验,欢迎提供任何警告、评论、指导和建议

非常感谢


共 (0) 个答案