Class GuiUtils


  • public final class GuiUtils
    extends Object
    • Constructor Detail

      • GuiUtils

        public GuiUtils()
    • Method Detail

      • makeScrollPane

        public static JScrollPane makeScrollPane​(Component comp)
        Create a scroll panel that sets its preferred size to its minimum size. Explicitly for scroll panes that live inside other scroll panes, or within containers that stretch components to fill the area they exist in. Use this for any component you would put in a scroll pane (such as TextAreas, tables, JLists, etc). It is here for convenience and to avoid duplicate code. JMeter displays best if you follow this custom.
        Parameters:
        comp - the component which should be placed inside the scroll pane
        Returns:
        a JScrollPane containing the specified component
      • fixSize

        public static void fixSize​(TableColumn column,
                                   JTable table)
        Fix the size of a column according to the header text.
        Parameters:
        column - to be resized
        table - containing the column
      • createLabelCombo

        public static JComponent createLabelCombo​(String label,
                                                  JComboBox comboBox)
        Create a GUI component JLabel + JComboBox with a left and right margin (5px)
        Parameters:
        label - the label
        comboBox - the combo box
        Returns:
        the JComponent (margin+JLabel+margin+JComboBox)
      • stopTableEditing

        public static void stopTableEditing​(JTable table)
        Stop any editing that is currently being done on the table. This will save any changes that have already been made.
        Parameters:
        table - the table to stop on editing
      • makeScrollableMenu

        public static void makeScrollableMenu​(JMenu menu)
        Make menu scrollable
        Parameters:
        menu - JMenu