2017-05-08 77 views
-2

这是我学校的功课,我在学校的功课有点糊涂了吧 我需要给一些图片,然后用条件计(例如,如果有3种哺乳动物所以我必须为解答输入3 )那么如果它正确的话,它会进入下一级,它将为列和行添加1。例如,对于启动它的2x3然后为下一级是3x4的与按钮添加面板中点击

,使我困惑,我怎么可以添加一些面板插入图片时,我触发的东西嘛?然后为每个面板添加我想给它的数组,所以我可以使用循环设置每个面板。

注:本次作业中使用java的NetBeans GUI

+1

欢迎堆栈溢出!寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。没有明确问题陈述的问题对其他读者无益。请参阅:如何创建[mcve]。如果您在作业方面寻求帮助,请将您所写的代码发布到目前为止,并在您遇到困难时提供确切的描述。 – GhostCat

回答

2

当我触发我的东西可以添加一些面板插入图片?

不要添加的JPanel。

当你设计的GUI可以将JLabel添加到您的框架。然后,当您想要更改图像时,只需更改标签的Icon即可。

所以,你的基本逻辑是:

ImageIcon icon = new ImageIcon(...); 
label.setIcon(icon); 

阅读从How to Use Icon Swing的教程部分获取更多信息,并使用图标工作的例子。

+0

我也建议阅读[如何使用动作侦听器(https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html)对事件(即触发东西)像上一个CLIC回应按钮。 – Frakcool