X-Git-Url: http://git.sourceforge.jp/view?p=coroid%2Finqubus.git;a=blobdiff_plain;f=frontend%2Fsrc%2Fyukihane%2Finqubus%2Fgui%2FMainFrame.java;h=0c605911d2a34560a9b7bb880971d941bf062b16;hp=44a2b7c034dd6ec99e0df3a1c5dda4ffa75d5ac5;hb=8cbba6c798daa44dfda62fab1dab133eeb16570d;hpb=ab0daea1f7f614af9a620bb80ad20c67d6b81e67 diff --git a/frontend/src/yukihane/inqubus/gui/MainFrame.java b/frontend/src/yukihane/inqubus/gui/MainFrame.java index 44a2b7c..0c60591 100644 --- a/frontend/src/yukihane/inqubus/gui/MainFrame.java +++ b/frontend/src/yukihane/inqubus/gui/MainFrame.java @@ -144,6 +144,7 @@ public class MainFrame extends JFrame { setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); + btnStop.addActionListener(new StopActionListener()); btnApply.addActionListener(new ApplyActionListener()); pnlMain.setBorder(BorderFactory.createEtchedBorder()); @@ -367,6 +368,18 @@ public class MainFrame extends JFrame { } } + private class StopActionListener implements ActionListener { + + @Override + public void actionPerformed(ActionEvent e) { + // FIXME 待機中に停止しても「状態」の表示が変わらない。 + final int row = tblDisplay.getSelectedRow(); + final Target t = targetModel.getTarget(row); + final boolean res = taskManager.cancel(t.getRowId()); + logger.log(Level.FINE, "停止: {0} {1}", new Object[]{t.getVideoId(), res}); + } + } + private class ApplyActionListener implements ActionListener { @Override