Swing中的HTML库页面具有拖放功能

时间:2012-04-15 07:34:19

标签: java html image swing

我被要求写一个JDialog分为左右两个面板。左侧面板显示演示HTML模板库(小型),右侧面板显示系列或图像列表。我想这样做,我可以在列表上拖动图像并将其放在图库上(或者可能从图库中拖出一些图像)。问题是我不知道从哪里开始,有人可以给我一些想法吗?

1 个答案:

答案 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的答案范围。您需要对每个部分进行教程,然后再回答更具体的问题。