Newer
Older
adjustgpx-gui / src / main / java / osm / jp / gpx / matchtime / gui / CardSourceFolder.java
@haya4 haya4 on 6 Dec 2020 1 KB delete Restamp
  1. package osm.jp.gpx.matchtime.gui;
  2.  
  3. import java.awt.BorderLayout;
  4. import javax.swing.BoxLayout;
  5. import javax.swing.JLabel;
  6. import javax.swing.JPanel;
  7. import javax.swing.JTabbedPane;
  8.  
  9. import static osm.jp.gpx.matchtime.gui.AdjustTerra.i18n;
  10.  
  11. /**
  12. * [対象フォルダ]設定パネル
  13. * @author yuu
  14. */
  15. public class CardSourceFolder extends Card implements PanelAction {
  16. private static final long serialVersionUID = -5496892696559069841L;
  17. ParameterPanelFolder arg_srcFolder; // 対象フォルダ
  18. /**
  19. * コンストラクタ
  20. * @param tabbe parent panel
  21. * @param arg_srcFolder 対象フォルダ
  22. */
  23. public CardSourceFolder(JTabbedPane tabbe, ParameterPanelFolder arg_srcFolder) {
  24. super(tabbe, AdjustTerra.i18n.getString("tab.100"), -1, 1);
  25. this.arg_srcFolder = arg_srcFolder;
  26. this.mainPanel.add(new JLabel(i18n.getString("label.100")), BorderLayout.NORTH);
  27.  
  28. JPanel argsPanel = new JPanel(); // パラメータ設定パネル (上部)
  29. argsPanel.setLayout(new BoxLayout(argsPanel, BoxLayout.Y_AXIS));
  30. argsPanel.add(arg_srcFolder);
  31. this.mainPanel.add(argsPanel, BorderLayout.CENTER);
  32. }
  33.  
  34. /**
  35. * 入力条件が満たされているかどうか
  36. * @return
  37. */
  38. @Override
  39. public boolean isEnable() {
  40. return this.arg_srcFolder.isEnable();
  41. }
  42.  
  43. @Override
  44. public void openAction() {
  45. ; // 何もしない
  46. }
  47. }