Changeset 29 in tmcsimulator for trunk/src


Ignore:
Timestamp:
04/27/2016 07:36:56 PM (10 years ago)
Author:
bokumura
Message:

Changed the GUI so that readers and writers are in separate panels.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/tmcsim/paramicscommunicator/gui/ParamicsCommunicatorGUI.java

    r6 r29  
    1111import java.util.logging.LogRecord; 
    1212import java.util.logging.Logger; 
     13 
    1314import javax.swing.BorderFactory; 
    1415import javax.swing.Box; 
     
    2021import javax.swing.JTabbedPane; 
    2122import javax.swing.JTextArea; 
     23 
    2224import tmcsim.common.RevisionNumber; 
    2325import tmcsim.paramicscommunicator.FileIOUpdate; 
     
    207209        this.setJMenuBar(menuBar); 
    208210 
    209         fileIOTabs = new JTabbedPane(); 
    210         fileIOTabs.setAlignmentX(Box.CENTER_ALIGNMENT); 
    211         fileIOTabs.setMinimumSize(new Dimension(420, 480)); 
    212         fileIOTabs.setPreferredSize(new Dimension(420, 480)); 
    213         fileIOTabs.setMaximumSize(new Dimension(420, 480)); 
    214         fileIOTabs.setBorder(BorderFactory.createCompoundBorder( 
     211        fileReaderTabs = new JTabbedPane(); 
     212        fileReaderTabs.setAlignmentX(Box.CENTER_ALIGNMENT); 
     213        fileReaderTabs.setMinimumSize(new Dimension(420, 480)); 
     214        fileReaderTabs.setPreferredSize(new Dimension(420, 480)); 
     215        fileReaderTabs.setMaximumSize(new Dimension(420, 480)); 
     216        fileReaderTabs.setBorder(BorderFactory.createCompoundBorder( 
    215217                BorderFactory.createTitledBorder( 
    216                 BorderFactory.createRaisedBevelBorder(), "Registered I/O"), 
     218                BorderFactory.createRaisedBevelBorder(), "Registered Readers "), 
     219                BorderFactory.createEmptyBorder(5, 5, 5, 5))); 
     220         
     221        fileWriterTabs = new JTabbedPane(); 
     222        fileWriterTabs.setAlignmentX(Box.CENTER_ALIGNMENT); 
     223        fileWriterTabs.setMinimumSize(new Dimension(420, 480)); 
     224        fileWriterTabs.setPreferredSize(new Dimension(420, 480)); 
     225        fileWriterTabs.setMaximumSize(new Dimension(420, 480)); 
     226        fileWriterTabs.setBorder(BorderFactory.createCompoundBorder( 
     227                BorderFactory.createTitledBorder( 
     228                BorderFactory.createRaisedBevelBorder(), "Registered Writers "), 
    217229                BorderFactory.createEmptyBorder(5, 5, 5, 5))); 
    218230 
     
    228240                BorderFactory.createEmptyBorder(5, 5, 5, 5))); 
    229241 
    230  
     242        Box tabbedBox = new Box(BoxLayout.X_AXIS); 
     243        tabbedBox.add(fileReaderTabs); 
     244        tabbedBox.add(fileWriterTabs); 
     245         
    231246        Box guiBox = new Box(BoxLayout.Y_AXIS); 
    232         guiBox.add(fileIOTabs); 
     247        guiBox.add(tabbedBox); 
    233248        guiBox.add(Box.createVerticalStrut(10)); 
    234249        guiBox.add(errorPane); 
     
    237252 
    238253        setMinimumSize(new Dimension(420, 680)); 
    239         setPreferredSize(new Dimension(420, 680)); 
     254        setPreferredSize(new Dimension(840, 680)); 
    240255        setResizable(false); 
    241256        pack(); 
     
    260275            case READ: 
    261276                tabName = "Reader " + update.ioID; 
     277                fileReaderTabs.add(tabName, new ParamicsIOInfoPanel(update, model)); 
    262278                break; 
    263279            case WRITE: 
    264280                tabName = "Writer " + update.ioID; 
     281                fileWriterTabs.add(tabName, new ParamicsIOInfoPanel(update, model)); 
    265282                break; 
    266283        } 
    267284 
    268         fileIOTabs.add(tabName, new ParamicsIOInfoPanel(update, model)); 
    269     } 
    270     private JTabbedPane fileIOTabs; 
     285    } 
     286     
     287    private JTabbedPane fileReaderTabs; 
     288    private JTabbedPane fileWriterTabs; 
    271289    private JScrollPane errorPane; 
    272290    private JTextArea errorTA; 
Note: See TracChangeset for help on using the changeset viewer.