我被要求写一个JDialog
分为左右两个面板。左侧面板显示演示HTML模板库(小型),右侧面板显示系列或图像列表。我想这样做,我可以在列表上拖动图像并将其放在图库上(或者可能从图库中拖出一些图像)。问题是我不知道从哪里开始,有人可以给我一些想法吗?
答案 0 :(得分:2)
HTML画廊通常使用JS来执行“繁重的工作”(我猜它也需要幻灯片)。虽然Swing组件支持HTML(在某种程度上),但它们不支持JS。
我建议不要在GUI中渲染 HTML / JS,而是在图像的GUI中提供JList
+用户选择的名称对象(使用{{ 1}})。选择每个图像后,您可以在JFileChooser
中显示允许用户编辑的“首选名称”。
图像顺序可以通过列表中的顺序显示。要更改顺序,请实现Drag'n'Drop。有关详细信息,请参阅Drag and Drop and Data Transfer课程。
您可能需要在GUI的JTextField
中使用JLabel
来显示所选图像(全尺寸),并显示订单&幻灯片放映的时间安排。
一旦用户对图像选择,订单,名称和选择感到满意。定时。为他们提供一个按钮,将所有细节写入单个目录,包括HTML,脚本和文件。图像(更容易)。编写HTML后,调用CENTER
将完成的产品显示给用户。
关于你如何做到这一切,它实际上超出了SO的答案范围。您需要对每个部分进行教程,然后再回答更具体的问题。