Ignore:
Timestamp:
07/29/11 14:33:59 (13 years ago)
Author:
jhall
Message:

Minor bugfixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swing/DlgSequenceDetails.java

    r134 r139  
    11package de.ugoe.cs.eventbench.swing; 
     2 
    23import java.awt.EventQueue; 
    34 
     
    2324import javax.swing.border.EtchedBorder; 
    2425 
    25  
    2626public class DlgSequenceDetails { 
    2727 
     
    3030 
    3131        /** 
    32          * Launch the application, the index of the sequence to work on is stored in sequenceIndex 
     32         * Launch the application, the index of the sequence to work on is stored in 
     33         * sequenceIndex 
    3334         */ 
    3435        public void showDialog(JFrame parent, final List<Event<?>> events) { 
    3536                frmParent = parent; 
    36                  
     37 
    3738                EventQueue.invokeLater(new Runnable() { 
    3839                        public void run() { 
    3940                                try { 
    40                                         DlgSequenceDetails window = new DlgSequenceDetails(frmParent, events); 
     41                                        DlgSequenceDetails window = new DlgSequenceDetails( 
     42                                                        frmParent, events); 
    4143                                        window.frmEvents.setVisible(true); 
    4244                                } catch (Exception e) { 
     
    5961         */ 
    6062        private void initialize(final List<Event<?>> events) { 
    61                  
    62                  
     63 
    6364                final javax.swing.DefaultListModel modelListEvents = new javax.swing.DefaultListModel(); 
    6465                final javax.swing.DefaultListModel modelListTargets = new javax.swing.DefaultListModel(); 
     
    6667                final JList listTargets = new JList(modelListTargets); 
    6768                // *** 
    68                  
    69                  
     69 
    7070                // JFrame: frmEvents 
    7171                frmEvents = new JFrame(); 
     
    8282                        } 
    8383                }); 
    84                  
     84 
    8585                updateLists(events, modelListEvents, modelListTargets); 
    86                  
     86 
    8787                JPanel panel = new JPanel(); 
    8888                panel.setBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null)); 
     
    9494                panel.add(btnInsertBefore); 
    9595                // *** 
    96                  
    97                  
     96 
    9897                // JButton: btnInsertBefore *** 
    9998                btnInsertBefore.addMouseListener(new MouseAdapter() { 
    10099                        public void mouseClicked(MouseEvent arg0) { 
    101                                 if(!btnInsertBefore.isEnabled()) return; 
    102                                  
     100                                if (!btnInsertBefore.isEnabled()) 
     101                                        return; 
     102 
    103103                                int selectedIndex = listSequences.getSelectedIndex(); 
    104                                 DlgInsert dlgInsert = new DlgInsert(events, selectedIndex, true); 
    105                                 dlgInsert.showDialog(events, selectedIndex, true); 
    106                                  
     104                                DlgInsert.showDialog(events, selectedIndex, true); 
     105 
    107106                                updateLists(events, modelListEvents, modelListTargets); 
    108107                                listSequences.setSelectedIndex(selectedIndex); 
    109108                        } 
    110109                }); 
    111                  
     110 
    112111                btnInsertBefore.setEnabled(false); 
    113112                final JButton btnInsertAfter = new JButton("Insert after"); 
     
    115114                panel.add(btnInsertAfter); 
    116115                // *** 
    117                  
    118                  
     116 
    119117                // JButton: btnInsertAfter 
    120118                btnInsertAfter.addMouseListener(new MouseAdapter() { 
    121119                        public void mouseClicked(MouseEvent arg0) { 
    122                                 if(!btnInsertAfter.isEnabled()) return; 
    123                                  
     120                                if (!btnInsertAfter.isEnabled()) 
     121                                        return; 
     122 
    124123                                int selectedIndex = listSequences.getSelectedIndex(); 
    125                                 DlgInsert dlgInsert = new DlgInsert(events, selectedIndex, false); 
    126                                 dlgInsert.showDialog(events, selectedIndex, false); 
    127                                  
     124                                DlgInsert.showDialog(events, selectedIndex, false); 
     125 
    128126                                updateLists(events, modelListEvents, modelListTargets); 
    129                                 listSequences.setSelectedIndex(selectedIndex+1); 
    130                         } 
    131                 }); 
    132                  
     127                                listSequences.setSelectedIndex(selectedIndex + 1); 
     128                        } 
     129                }); 
     130 
    133131                btnInsertAfter.setEnabled(false); 
    134                  
     132 
    135133                final JButton btnClose = new JButton("Back to sequences"); 
    136134                btnClose.setBounds(505, 11, 124, 31); 
    137135                panel.add(btnClose); 
    138                  
     136 
    139137                JPanel panel_1 = new JPanel(); 
    140138                panel_1.setBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null)); 
     
    142140                frmEvents.getContentPane().add(panel_1); 
    143141                panel_1.setLayout(null); 
    144                  
     142 
    145143                JScrollPane scrollPane_1 = new JScrollPane(); 
    146144                scrollPane_1.setBounds(10, 29, 309, 339); 
     
    148146                scrollPane_1.setViewportView(listSequences); 
    149147                // *** 
    150                  
    151                  
     148 
    152149                // JList: listSequences *** 
    153                 listSequences.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, null, null, null, null)); 
     150                listSequences.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, null, 
     151                                null, null, null)); 
    154152                listSequences.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
    155                  
    156                  
     153 
    157154                // JScrollPane: scrollPane 
    158155                JScrollPane scrollPane = new JScrollPane(); 
    159156                scrollPane.setBounds(329, 29, 298, 339); 
    160157                panel_1.add(scrollPane); 
    161                  
     158 
    162159                listTargets.addListSelectionListener(new ListSelectionListener() { 
    163160                        public void valueChanged(ListSelectionEvent arg0) { 
    164                                 if(listTargets.getSelectedIndex() > -1) { 
    165                                         listSequences.setSelectedIndex(listTargets.getSelectedIndex()); 
     161                                if (listTargets.getSelectedIndex() > -1) { 
     162                                        listSequences.setSelectedIndex(listTargets 
     163                                                        .getSelectedIndex()); 
    166164                                        btnInsertAfter.setEnabled(true); 
    167                                          
    168                                         if(listTargets.getSelectedIndex() == 0) { 
    169                                                 btnInsertBefore.setEnabled(false);                                               
    170                                         } 
    171                                         else { 
     165 
     166                                        if (listTargets.getSelectedIndex() == 0) { 
     167                                                btnInsertBefore.setEnabled(false); 
     168                                        } else { 
    172169                                                btnInsertBefore.setEnabled(true); 
    173170                                        } 
     
    177174                scrollPane.setViewportView(listTargets); 
    178175                // *** 
    179                  
    180                  
    181                 // JList for targets ***                 
    182                 listTargets.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, null, null, null, null)); 
     176 
     177                // JList for targets *** 
     178                listTargets.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, null, 
     179                                null, null, null)); 
    183180                listTargets.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
    184                  
     181 
    185182                JLabel lblEvents = new JLabel("Events:"); 
    186183                lblEvents.setBounds(10, 11, 46, 14); 
    187184                panel_1.add(lblEvents); 
    188                  
     185 
    189186                JLabel lblTargets = new JLabel("Targets:"); 
    190187                lblTargets.setBounds(329, 11, 58, 14); 
    191188                panel_1.add(lblTargets); 
    192                  
     189 
    193190                listSequences.addListSelectionListener(new ListSelectionListener() { 
    194191                        public void valueChanged(ListSelectionEvent arg0) { 
    195                                 if(listSequences.getSelectedIndex() > -1) { 
    196                                         listTargets.setSelectedIndex(listSequences.getSelectedIndex()); 
    197                                          
    198                                         if(listSequences.getSelectedIndex() == 0) { 
     192                                if (listSequences.getSelectedIndex() > -1) { 
     193                                        listTargets.setSelectedIndex(listSequences 
     194                                                        .getSelectedIndex()); 
     195 
     196                                        if (listSequences.getSelectedIndex() == 0) { 
    199197                                                btnInsertBefore.setEnabled(false); 
    200198                                                btnInsertAfter.setEnabled(true); 
    201                                         } 
    202                                         else { 
     199                                        } else { 
    203200                                                btnInsertBefore.setEnabled(true); 
    204201                                                btnInsertAfter.setEnabled(true); 
     
    208205                }); 
    209206                // *** 
    210                  
    211                  
     207 
    212208                // JButton: btnClose *** 
    213209                btnClose.addMouseListener(new MouseAdapter() { 
     
    223219                        final javax.swing.DefaultListModel modelListEvents, 
    224220                        final javax.swing.DefaultListModel modelListTargets) { 
    225                  
     221 
    226222                modelListEvents.clear(); 
    227223                modelListTargets.clear(); 
    228                 for(int i=0; i<events.size(); i++) { 
     224                for (int i = 0; i < events.size(); i++) { 
    229225                        modelListEvents.addElement(events.get(i).getType()); 
    230226                        modelListTargets.addElement(events.get(i).getTarget()); 
Note: See TracChangeset for help on using the changeset viewer.