所以我有这个程序,有点像油漆,它可以让您绘制形状和线条,但我的任务是添加一个菜单栏,其中包含子菜单"file"->“关于”,当单击“关于”部分时。它应该拉出一个面板或框架或带有我已经制作的图像的东西。
然而它不起作用,而且我以前从未真正处理过图像。我所拥有的只是谷歌搜索,但失败了。我知道该方法是从令人愉快的 system.out.println 调用的,并且打开了一个框,但没有图片!〜任何帮助都会非常好。
if (e.getActionCommand().equals("About"))
{
System.out.println("stfu");
JFrame about = new JFrame("About");
about.setSize(300, 300);
BufferedImage img = null;
try{
img = ImageIO.read(new File("C:/Users/TehRobot/Desktop/Logo.png"));
}catch (IOException e1)
{
}
最佳答案
你会想要...
- 使用 ImageIO.read(...) 读取图像
- 通过 ImageIcon 构造函数将图像放入 ImageIcon
- 通过 JLabel 的
setIcon(...)
方法将 ImageIcon 放入 JLabel 中。 - 并在对话框中显示该 JLabel,例如 JOptionPane( super 容易做到)或模态 JDialog(稍微复杂一点,但不多)。
所有这些应该只需要几行代码,仅此而已。
关于Java - 我的绘画程序需要一个带有图像子菜单的菜单栏 - 怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7577033/