@@ -58,6 +58,7 @@ private void initComponents() {
5858 chkSubmenu = new javax .swing .JCheckBox ();
5959 jScrollPane1 = new javax .swing .JScrollPane ();
6060 tableSendTo = new javax .swing .JTable ();
61+ chkForceSortOrder = new javax .swing .JCheckBox ();
6162
6263 setPreferredSize (new java .awt .Dimension (550 , 450 ));
6364 setLayout (new java .awt .BorderLayout ());
@@ -149,6 +150,13 @@ public void keyPressed(java.awt.event.KeyEvent evt) {
149150 tableSendTo .getColumnModel ().getColumn (10 ).setResizable (false );
150151 }
151152
153+ chkForceSortOrder .setText ("Force sort order" );
154+ chkForceSortOrder .addActionListener (new java .awt .event .ActionListener () {
155+ public void actionPerformed (java .awt .event .ActionEvent evt ) {
156+ chkForceSortOrderActionPerformed (evt );
157+ }
158+ });
159+
152160 javax .swing .GroupLayout pnlCenterLayout = new javax .swing .GroupLayout (pnlCenter );
153161 pnlCenter .setLayout (pnlCenterLayout );
154162 pnlCenterLayout .setHorizontalGroup (
@@ -158,7 +166,7 @@ public void keyPressed(java.awt.event.KeyEvent evt) {
158166 .addGroup (pnlCenterLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
159167 .addGroup (pnlCenterLayout .createSequentialGroup ()
160168 .addGap (1 , 1 , 1 )
161- .addComponent (jScrollPane1 , javax .swing .GroupLayout .DEFAULT_SIZE , 582 , Short .MAX_VALUE )
169+ .addComponent (jScrollPane1 , javax .swing .GroupLayout .DEFAULT_SIZE , 572 , Short .MAX_VALUE )
162170 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
163171 .addGroup (pnlCenterLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
164172 .addComponent (btnSendToEdit , javax .swing .GroupLayout .Alignment .TRAILING , javax .swing .GroupLayout .PREFERRED_SIZE , 105 , javax .swing .GroupLayout .PREFERRED_SIZE )
@@ -172,14 +180,18 @@ public void keyPressed(java.awt.event.KeyEvent evt) {
172180 .addComponent (btnSendToAdd , javax .swing .GroupLayout .Alignment .TRAILING , javax .swing .GroupLayout .PREFERRED_SIZE , 105 , javax .swing .GroupLayout .PREFERRED_SIZE )))
173181 .addGroup (pnlCenterLayout .createSequentialGroup ()
174182 .addComponent (chkSubmenu , javax .swing .GroupLayout .PREFERRED_SIZE , 133 , javax .swing .GroupLayout .PREFERRED_SIZE )
175- .addGap (0 , 552 , Short .MAX_VALUE )))
183+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
184+ .addComponent (chkForceSortOrder , javax .swing .GroupLayout .PREFERRED_SIZE , 190 , javax .swing .GroupLayout .PREFERRED_SIZE )
185+ .addGap (0 , 0 , Short .MAX_VALUE )))
176186 .addContainerGap ())
177187 );
178188 pnlCenterLayout .setVerticalGroup (
179189 pnlCenterLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
180190 .addGroup (pnlCenterLayout .createSequentialGroup ()
181191 .addContainerGap ()
182- .addComponent (chkSubmenu )
192+ .addGroup (pnlCenterLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
193+ .addComponent (chkSubmenu )
194+ .addComponent (chkForceSortOrder ))
183195 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
184196 .addGroup (pnlCenterLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
185197 .addGroup (pnlCenterLayout .createSequentialGroup ()
@@ -345,12 +357,17 @@ private void chkSubmenuActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FI
345357 private void tableSendToKeyPressed (java .awt .event .KeyEvent evt ) {//GEN-FIRST:event_tableSendToKeyPressed
346358 }//GEN-LAST:event_tableSendToKeyPressed
347359
360+ private void chkForceSortOrderActionPerformed (java .awt .event .ActionEvent evt ) {//GEN-FIRST:event_chkForceSortOrderActionPerformed
361+ this .firePropertyChange (TabbetOption .SENDTO_PROPERTY , null , this .getSendToProperty ());
362+ }//GEN-LAST:event_chkForceSortOrderActionPerformed
363+
348364 // Variables declaration - do not modify//GEN-BEGIN:variables
349365 private javax .swing .JButton btnSendToAdd ;
350366 private javax .swing .JButton btnSendToDownArraw ;
351367 private javax .swing .JButton btnSendToEdit ;
352368 private javax .swing .JButton btnSendToRemove ;
353369 private javax .swing .JButton btnSendToUpArraw ;
370+ private javax .swing .JCheckBox chkForceSortOrder ;
354371 private javax .swing .JCheckBox chkSubmenu ;
355372 private javax .swing .JScrollPane jScrollPane1 ;
356373 private javax .swing .JPanel pnlCenter ;
@@ -419,12 +436,14 @@ private void showSendToItemDlg(boolean editMode) {
419436 public void setSendToProperty (SendToProperty sendToProperty ) {
420437 this .setSendToItemList (sendToProperty .getSendToItemList ());
421438 this .chkSubmenu .setSelected (sendToProperty .isSubMenu ());
439+ this .chkForceSortOrder .setSelected (sendToProperty .isForceSortOrder ());
422440 }
423441
424442 public SendToProperty getSendToProperty () {
425443 SendToProperty sendToProperty = new SendToProperty ();
426444 sendToProperty .setSendToItemList (this .getSendToItemList ());
427445 sendToProperty .setSubMenu (this .chkSubmenu .isSelected ());
446+ sendToProperty .setForceSortOrder (this .chkForceSortOrder .isSelected ());
428447 return sendToProperty ;
429448 }
430449
0 commit comments