Java 将Png文件添加到JButton mainpanel.setLayout(新网格布局(25,25,1,1)); JButton按钮[][]=新JButton[25][25]; ImageIcon image=newImageIcon(“wall_down_right_player.png”); 对于(int i=0;i
按如下方式进行:Java 将Png文件添加到JButton mainpanel.setLayout(新网格布局(25,25,1,1)); JButton按钮[][]=新JButton[25][25]; ImageIcon image=newImageIcon(“wall_down_right_player.png”); 对于(int i=0;i,java,swing,png,jbutton,imageicon,Java,Swing,Png,Jbutton,Imageicon,按如下方式进行: mainpanel.setLayout(new GridLayout(25,25,1,1)); JButton buttons[][] = new JButton[25][25]; ImageIcon image = new ImageIcon("wall_down_right_player.png"); for(int i=0; i<25; i++){ for(int j=0; j<25; j++){ JButton button = ne
mainpanel.setLayout(new GridLayout(25,25,1,1));
JButton buttons[][] = new JButton[25][25];
ImageIcon image = new ImageIcon("wall_down_right_player.png");
for(int i=0; i<25; i++){
for(int j=0; j<25; j++){
JButton button = new JButton(image);
buttons[i][j]= button;
mainpanel.add(buttons[i][j]);
}
}
mainpanel.setLayout(new GridLayout(25,25,1,1));
JButton buttons[][] = new JButton[25][25];
Image image = ImageIO.read(getClass().getResource("wall_down_right_player.png"));
for(int i=0; i<25; i++){
for(int j=0; j<25; j++){
JButton button = new JButton();
button.setIcon(new ImageIcon(image));
buttons[i][j]= button;
mainpanel.add(buttons[i][j]);
}
}
你想要的结果是什么?是的ty:DDDD非常好谢谢你的解决方案,但我认为问题是netbeans找不到图片。虽然它在我的包中…也许你知道如何解决这个问题:D
“resources/wall\u down\u right\u player.png”
如果你放一个前导斜杠,像这样“/resources/wall\u down\u right\u player.png”
则可以从任何包中的类中找到资源。前导的/
表示从类路径的“根”搜索资源。
Image image = ImageIO.read(getClass().getResource("resources/wall_down_right_player.png"));`