我添加一个jlabel与图像到jpanel。如果我硬编码的图像url然后它工作正常,但我想要一个URL数组,所以我想知道是否可以传递一个字符串变量命令jl.setIcon(新的ImageIcon(????))?是否可以将String变量作为参数传递给新的ImageIcon()?
private JPanel right;
private JLabel jl= new JLabel();
right = new JPanel();
right.setLayout(new GridLayout(1,1,10,10));
this.add(right, BorderLayout.CENTER);
jl.setIcon(new ImageIcon(ships[0]));
right.add(jl);
validate();
什么是'船[0]'?如果它是一个字符串,对我来说看起来很好。 – wns349
阅读文档可能会有所帮助:http://docs.oracle.com/javase/7/docs/api/javax/swing/ImageIcon.html – donfuxx
船是一个字符串数组。所以船舶[0]是阵列中的第一个字符串。仍然看起来是否正确? – user3491205