我有一台JToolBar,想重新订购商品。
例如,我有一个“新建”,一个“打开”和一个“保存”按钮。
我将这些按钮添加到不同的线程中,所以顺序是随机的。
不幸的是,顺序是“保存”,“打开”,“新建”。这是一个问题,因为用户对这种不寻常的订单感到惊讶。
如何更改项目的顺序?
发布于 2016-05-26 19:19:44
一些替代方案:
最终操作saveAction =新的AbstractAction(…){…} EventQueue.invokeLater(new Runnable() { @Override public void run() { saveButton.setAction(saveAction);saveButton.setEnabled(true);}});
CountDownLatch的here,以确保在添加按钮之前所有相关线程都已完成。发布于 2016-05-26 20:24:52
一个简单的方法是设置您的工具栏,所有按钮都按正确的顺序添加,然后使其不可见。
然后,每个线程都可以使相关按钮可见。而且您不必等待线程完成--希望如此。
https://stackoverflow.com/questions/37455624
复制相似问题