我有一个平面图类型程序,允许用户将项目拖放到计划中(还没有拖放工作)。每个项目都有一个相关的人工成本和价格,存储在每个项目的对象类中。
当用户点击获取估算按钮时,我会弹出一个新窗口,如下图所示。
然后我想尝试按照显示的图像格式化文本。我有窗口使用JScrollPane和按钮。我假设当我得到的项目工作时,我将传递对我的项目数组的引用,以便我可以调用item.getPrice()来获取每个项目的成本,然后将其显示在图像中。
我想知道的是,使用动态数据标注和显示数据的最佳方式是什么?
谢谢!
答案 0 :(得分:0)
如果传递给JLabel
的字符串以<html>
和</html>
开头和结尾,则会将其解释为HTML。
所以给定相当复杂的布局和样式元素,例如用水平线等分隔的标题,并假设一旦窗口创建后,表是静态的,最简单的方法可能是使用单个{{ 1}}并将文本格式化为HTML表格。