java - 将图标从 jbutton move 到 jbutton

标签 java swing user-interface jbutton move

我设置了一个网格布局,中间有 16 个按钮。我在第一个按钮上放置了一个图标。

我将如何循环,当用户选择网格上的下一个按钮时,它将图标从旧位置 move 到新位置?

private ArrayList<JButton> grid = new ArrayList<JButton>(); 

JPanel gridBtnPanel = new JPanel();
gridBtnPanel.setLayout(new GridLayout(4, 4));
for(int i = 0; i <= 16; i++){
    JButton innerButton = new JButton();
    gridBtnPanel.add(innerButton);
    grid.add(innerButton);
}

ImageIcon player= new ImageIcon("player.JPG");

//starting position     
grid.get(0).setIcon(player);

//wanting to move to next button when I select the near by button       
for(int i = 0; i < grid.lastIndexOf(theifPerson); i++){
    grid.get(i).setIcon(null);
}

任何帮助都会很棒。

谢谢。

最佳答案

您可以向按钮添加 Action 监听器,一旦按下按钮,它就会搜索所有按钮以找到具有非空图标的按钮,并将按下的按钮的图标与非空图标切换

关于java - 将图标从 jbutton move 到 jbutton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23259662/

相关文章:

java - 具有可变 URL 用户 ID 的 antMatchers Spring Security 模式

java - 如何停止执行Java代码并等待ActionEvent?

java - 如何将自定义的jPanel多次添加到jFrame中?

javascript - 如何跟踪AJAX调用并确定是否不再需要调用回调函数?

multithreading - QT:QFileSystemModel _q_fileSystemChanged 插槽在 UI 线程上执行,这与文档相矛盾

java - 哪个是java中用于XML解析的最佳库

java - 尝试获取应用程序对象时偶尔发生崩溃

java - 我可以使用 EntityManager 生成 .sql 文件而不是写入数据库吗?

Java Swing 打开现有表单

关于 fragment 的 Android 用户界面;最好的更新方式?