java - 在 Java 中将图形与用户界面相结合

标签 java user-interface graphics image

我有一个基于文本的不错的 java 程序,我想向其中添加 GUI。

我已经接触过 Netbeans,在安装组件时应该不会遇到太多问题。

但是,程序必须动态更新界面窗口内的图像,我不确定最好的方法是什么。

是否有在界面中移动图像(PNG、JPEG...)的常见做法? 有没有什么好的资源可以获取这方面的基本信息?

谢谢

最佳答案

更多信息可能会有所帮助。

如果您想重新布局图像,请查看 Swing LayoutManager 类。您可以将图像放入 ImageIcon,将 ImageIcon 放入 JLabel,布局管理器可以在 JPanel 上定位和重新定位 JLabels。

如果您希望图像可拖动,惯例是将 JLabel 放入另一个容器组件中(因为标签通常不支持鼠标或选项卡事件)。

您可以在 Swing tutorial 中查找这些类(class).

还有大量其他框架可以让 Swing 更好地为您工作 -- some listed here

另外,JavaFX 还提供了一种快速编写 Java GUI 的方法,这种方法可以更快、更容易编写(如果您不介意学习新的脚本语言)。例如,它使添加动画(图像迅速到位)变得更加容易。

关于java - 在 Java 中将图形与用户界面相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1898720/

相关文章:

java - 内存游戏失败

math - 将一个多边形映射到另一个多边形

delphi - 德尔福动画由2层透明组成

javascript - 绘制具有厚度/宽度的线的算法

java - 在 for 循环内部中断 while 循环 Java

Java:从 HTML 中删除 Javascript 的最佳方法

java Swing——JPanel 和 PropertyChangeListener

eclipse - 在TreeViewer中为行着色

java - 更改 DateUtils.Format_ABBREV_RELATIVE 的格式

java - 部分响应的 HTTP 状态代码应该是什么?