【问题标题】:Adding image to GUI without using Swing? Java在不使用 Swing 的情况下将图像添加到 GUI?爪哇
【发布时间】:2015-07-06 15:31:27
【问题描述】:

不确定是否有可能,因为我在任何地方都看到有人问这个问题,答案总是涉及使用摇摆。但是当你扩展 Frame 时呢?是否可以将图像添加到 GUI?

【问题讨论】:

  • “但是当你扩展 Frame 的时候呢?是否可以将图像添加到 GUI 中?” 是的。是的。有趣的问题是:为什么要使用过时的 GUI 组件工具包?
  • 这个问题引出了另一个问题:你为什么要扩展java.awt.Frame?虽然 Swing 可能已经过时了 4 年,但 AWT 已经过时了 20 年——为什么要使用它?
  • 所以,您不想使用过去 15 年多的事实 UI 套件,而是要使用它取代的那个?您是否考虑过使用 JavaFX?但在我们回答之前,您为什么不想使用 Swing?
  • “因为我正在做的当前项目必须扩展框架。” 为什么一定要扩展框架? (如果您要回答“这是客户订购的”,请问他们“为什么?”。
  • 我要问和@AndrewThompson 一样的问题。为什么要保密?如果您想要一个体面的答案,请告诉我们详细信息。

标签: java image graphics awt frame


【解决方案1】:

如果您不使用 Swing,请使用 AWT(根据我 15 年的记忆):

Frame frame=new Frame("Your Image");
BufferedImage img = ImageIO.read(new File("you.jpg"));
frame.add(img);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    相关资源
    最近更新 更多