Class UIManager

java.lang.Object
org.unibl.etf.pj2.app.state.UIManager

public final class UIManager extends Object
Data-holder Singleton klasa koja cuva podatke o relevantnim aktivnim UI elementima aplikacije. Singleton sablon omogucava pristup ovim elementima iz bilo kog dijela koda u bilo kom dijelu izvrsavanja uz garanciju da se oni nece mijenjati, buduci da se ucitavaju samo jednom - na pocetku izvrsavanja.
Author:
Nikola Markovic
  • Field Details

    • mainPanel

      private MainPanel mainPanel
    • optionsPanel

      private OptionsPanel optionsPanel
    • searchResultPanel

      private SearchResultPanel searchResultPanel
    • findButton

      private JButton findButton
    • extraButton

      private JButton extraButton
    • buyLabel

      private JLabel buyLabel
    • topResultLabel

      private JLabel topResultLabel
    • buyButton

      private JButton buyButton
    • startComboBox

      private GeneralComboBox startComboBox
    • destinationComboBox

      private GeneralComboBox destinationComboBox
    • optimizationCriteriaComboBox

      private GeneralComboBox optimizationCriteriaComboBox
    • selectedRowNum

      private String selectedRowNum
    • selectedRowPath

      private String selectedRowPath
    • selectedRowValue

      private String selectedRowValue
    • globalUImanager

      private static final UIManager globalUImanager
  • Constructor Details

    • UIManager

      private UIManager()
  • Method Details

    • getInstance

      public static UIManager getInstance()
    • getSearchResultPanel

      public SearchResultPanel getSearchResultPanel()
    • setSearchResultPanel

      public void setSearchResultPanel(SearchResultPanel searchResultPanel)
    • getOptionsPanel

      public OptionsPanel getOptionsPanel()
    • setOptionsPanel

      public void setOptionsPanel(OptionsPanel optionsPanel)
    • getMainPanel

      public MainPanel getMainPanel()
    • setMainPanel

      public void setMainPanel(MainPanel mainPanel)
    • getFindButton

      public JButton getFindButton()
    • setFindButton

      public void setFindButton(JButton findButton)
    • getExtraButton

      public JButton getExtraButton()
    • setExtraButton

      public void setExtraButton(JButton extraButton)
    • getSelectedRowValue

      public String getSelectedRowValue()
    • setSelectedRowValue

      public void setSelectedRowValue(String selectedRowValue)
    • getSelectedRowPath

      public String getSelectedRowPath()
    • setSelectedRowPath

      public void setSelectedRowPath(String selectedRowPath)
    • getSelectedRowNum

      public String getSelectedRowNum()
    • setSelectedRowNum

      public void setSelectedRowNum(String selectedRowNum)
    • getBuyButton

      public JButton getBuyButton()
    • setBuyButton

      public void setBuyButton(JButton buyButton)
    • getTopResultLabel

      public JLabel getTopResultLabel()
    • setTopResultLabel

      public void setTopResultLabel(JLabel topResultLabel)
    • getBuyLabel

      public JLabel getBuyLabel()
    • setBuyLabel

      public void setBuyLabel(JLabel buyLabel)
    • getStartComboBox

      public GeneralComboBox getStartComboBox()
    • setStartComboBox

      public void setStartComboBox(GeneralComboBox startComboBox)
    • getDestinationComboBox

      public GeneralComboBox getDestinationComboBox()
    • setDestinationComboBox

      public void setDestinationComboBox(GeneralComboBox destinationComboBox)
    • getOptimizationCriteriaComboBox

      public GeneralComboBox getOptimizationCriteriaComboBox()
    • setOptimizationCriteriaComboBox

      public void setOptimizationCriteriaComboBox(GeneralComboBox optimizationCriteriaComboBox)