2014-04-20 47 views
0

我添加一个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

什么是'船[0]'?如果它是一个字符串,对我来说看起来很好。 – wns349

+2

阅读文档可能会有所帮助:http://docs.oracle.com/javase/7/docs/api/javax/swing/ImageIcon.html – donfuxx

+0

船是一个字符串数组。所以船舶[0]是阵列中的第一个字符串。仍然看起来是否正确? – user3491205

回答

相关问题